Maison php教程 PHP开发 简单把Wordpress打造成CMS

简单把Wordpress打造成CMS

Dec 14, 2016 pm 04:16 PM

把 WordPress 作为 CMS 来使用在2.1版本变得更加容易,只需5个简单的步骤并且不需去修改复杂的代码就能实现。

创建一个页面并命名为 home 作为开始页面,并给其 page order(页面顺序)为0。
创建一个空的页面并命名为 weblog 并给其 page order(页面顺序) 为99。
在管理界面,选择 option(选项) > reading(阅读),将上面创建的 home 作为 front page(开始页) 和 weblog 作为 posts page(文章列表页面)。
通过这个函数 wp_list_pages(’sort_column=menu_order&title_li=’) 创建网站菜单。
使用一个插件使得页面也能够被搜索(可选)。
可以选用 Search Everything 这个插件(译者著)。
当为你的 CMS 创建页面的时候,确定页面顺序必须在0和99之间。这样的话,菜单中的第一个就是home,最后的是 weblog,当然你可以根据你自己的需求更改。
个人觉的他把 WordPress as CMS 说的比较清晰明了,大家可以根据他的提供的简单步骤进行扩展。

然而,实际上,完全按照引文中所提及步骤不一定能成功地将把 Wordpress 打造成 CMS。就我的情况而言,最终结果是导航栏中有两个Home链接,一个Blog链接,而且这三个链接均指向Blog页面。查看theme的header.php文件后发现导航栏用如下代码判断当前页面导致的:


以下为引用的内容:


  • 实际上,如果你用的WordPress是2.0.1以上版本,wp_list_pages()函数已有为链接添加current_page_item这个id的功能。因此,两者共存是就会在导航菜单中产生重复链接。如果你用的主题中使用了上述代码,可考虑用wp_list_pages()替换。若是两者均被使用,可考虑删去前者。

    另外,关于首页仍为Blog的问题,需要在home.php添加转址代码的方式解决。

    以下为引用的内容:

    $homepage = get_option(’siteurl’).”/home/”;
    global $wp; $wp_received_argument = false;
    foreach ($wp->query_vars as $k=>$v) if ($v) $wp_received_argument = true;


    if ($wp_received_argument) require(TEMPLATEPATH . “/index.php”);
    else {
    wp_redirect($homepage);
    exit();
    }

    请自行在我所引用的代码前后加上php代码的起始和终止tag
    将上述代码置于你当前使用主题目录下的home.php中。当前主题目录即指wp-content/themes/你当前使用主题。如果你的主题已有一home.php,请于备份后覆盖之。

     现在,当用户和搜索引擎访问你的博客的首页时,他们将会被带到变量$homepage所代表的URL。此URL可指向任何页面。在代码实例中为http://yoursite.com/home/。你可如己所好地改变这个地址。

     对博客读者而言,博客仍然可通过导航菜单访问。不过,对Dark主题而言,照着5步做了以后,最终结果是导航菜单中的Blog无法被标记为当前页面项目。也就没有那个绿色标记以告诉读者,当前页面是导航菜单中的哪一项了。

     更多相关文章请关注PHP中文网(www.php.cn)!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Comment déverrouiller tout dans Myrise
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    PHP vs Flutter : le meilleur choix pour le développement mobile PHP vs Flutter : le meilleur choix pour le développement mobile May 06, 2024 pm 10:45 PM

    PHP et Flutter sont des technologies populaires pour le développement mobile. Flutter excelle dans les capacités multiplateformes, les performances et l'interface utilisateur, et convient aux applications qui nécessitent des performances élevées, une interface utilisateur multiplateforme et personnalisée. PHP convient aux applications côté serveur avec des performances inférieures et non multiplateformes.

    Dans quel dossier se trouvent les articles wordpress ? Dans quel dossier se trouvent les articles wordpress ? Apr 16, 2024 am 10:29 AM

    Les publications WordPress sont stockées dans le dossier /wp-content/uploads. Ce dossier utilise des sous-dossiers pour classer différents types de téléchargements, notamment les articles organisés par année, mois et ID d'article. Les fichiers d'articles sont stockés au format texte brut (.txt) et le nom de fichier inclut généralement son identifiant et son titre.

    Où se trouve le fichier de modèle WordPress ? Où se trouve le fichier de modèle WordPress ? Apr 16, 2024 am 11:00 AM

    Les fichiers de modèles WordPress se trouvent dans le répertoire /wp-content/themes/[theme name]/. Ils sont utilisés pour déterminer l'apparence et les fonctionnalités du site Web, notamment l'en-tête (header.php), le pied de page (footer.php), le modèle principal (index.php), l'article unique (single.php), la page (page.php). , Archive (archive.php), catégorie (category.php), balise (tag.php), recherche (search.php) et page d'erreur 404 (404.php). En éditant et en modifiant ces fichiers, vous pouvez personnaliser l'apparence de votre site WordPress

    Comment rechercher des auteurs dans WordPress Comment rechercher des auteurs dans WordPress Apr 16, 2024 am 01:18 AM

    Rechercher des auteurs dans WordPress : 1. Une fois connecté à votre panneau d'administration, accédez à Articles ou Pages, saisissez le nom de l'auteur à l'aide de la barre de recherche et sélectionnez Auteur dans Filtres. 2. Autres conseils : utilisez des caractères génériques pour élargir votre recherche, utilisez des opérateurs pour combiner des critères ou saisissez des identifiants d'auteur pour rechercher des articles.

    Quelle version de wordpress est stable ? Quelle version de wordpress est stable ? Apr 16, 2024 am 10:54 AM

    La version WordPress la plus stable est la dernière version car elle contient les derniers correctifs de sécurité, des améliorations de performances et introduit de nouvelles fonctionnalités et améliorations. Pour mettre à jour vers la dernière version, connectez-vous à votre tableau de bord WordPress, accédez à la page Mises à jour et cliquez sur Mettre à jour maintenant.

    WordPress doit-il être enregistré ? WordPress doit-il être enregistré ? Apr 16, 2024 pm 12:07 PM

    WordPress nécessite une inscription. Selon les « Mesures de gestion de la sécurité Internet » de mon pays, les sites Web qui fournissent des services d'information sur Internet dans le pays doivent s'enregistrer auprès du bureau provincial local d'information sur Internet, y compris WordPress. Le processus d'enregistrement comprend des étapes telles que la sélection d'un fournisseur de services, la préparation des informations, la soumission d'une demande, l'examen et la publication, ainsi que l'obtention d'un numéro d'enregistrement. Les avantages du dépôt incluent la conformité légale, l’amélioration de la crédibilité, le respect des exigences d’accès, la garantie d’un accès normal, etc. Les informations de dépôt doivent être véridiques et valides, et doivent être mises à jour régulièrement après le dépôt.

    Qu'est-ce que la base de données d'articles wordpress ? Qu'est-ce que la base de données d'articles wordpress ? Apr 16, 2024 am 11:12 AM

    WordPress utilise MySQL comme base de données d'articles, ses principales fonctions incluent : le stockage des articles, des commentaires, des utilisateurs et des données de configuration du site Web. Les tableaux de données incluent : wp_posts (articles), wp_postmeta (métadonnées), wp_comments (commentaires), wp_commentmeta (métadonnées de commentaires), wp_users (utilisateurs). La base de données est accessible et gérée via phpMyAdmin ou la ligne de commande, et il est crucial de sauvegarder régulièrement la base de données pour éviter toute perte de données.

    Comment supprimer un modèle de thème dans WordPress Comment supprimer un modèle de thème dans WordPress Apr 16, 2024 am 02:36 AM

    Pour supprimer un modèle de thème WordPress, connectez-vous d'abord à votre tableau de bord, puis accédez à Apparence > Editeur de thème, sélectionnez le thème que vous souhaitez supprimer, cliquez sur Supprimer et confirmez, et activez éventuellement le nouveau thème.

    See all articles