Maison >Tutoriel CMS >WordPresse >Comment rendre le code du thème WordPress statique ? Partage de tutoriel
Comment rendre le code du thème WordPress statique ? L'article suivant partagera avec vous le tutoriel sur la statique du code du thème WordPress. J'espère qu'il vous sera utile !
La soi-disant statique du code du thème WordPress consiste à remplacer le code dynamique du thème WordPress par du contenu statique. Peut-être que vous ne savez pas ce qu'est le code dynamique, alors réfléchissez d'abord à cette question : Pourquoi est-ce pareil. Thème WordPress utilisé dans Le titre de mon blog est "Pandou Blog", mais le titre de votre blog est un autre titre ? La réponse réside dans le code dynamique du thème, qui affichera un contenu différent selon les différents utilisateurs, les différents environnements d'utilisation et même les différents moments. Mais si ce thème n'est utilisé que sur votre blog, alors beaucoup de choses seront corrigées, comme le titre du blog. Vous n'avez plus besoin du thème pour afficher dynamiquement ces contenus statiques, et le code dynamique consomme souvent plus de temps que le contenu statique.
Maintenant que vous savez ce qu'est le code dynamique, laissez-moi vous présenter comment rendre le code de votre thème statique. Il est à noter que le thème statique ne peut être utilisé que pour votre blog. Si le nom de domaine et d'autres informations sont modifiés, le code devra être à nouveau modifié avant de commencer, vous feriez mieux de préparer un texte pouvant être modifié et recherché ; plusieurs fichiers en même temps. Un éditeur, tel qu'UltraEdit, sera plus pratique, car le même morceau de code apparaîtra dans plusieurs fichiers du thème. Ce n'est pas grave si vous n'avez pas un tel éditeur, mais. il est préférable de ne pas utiliser le Bloc-notes fourni avec Windows pour modifier le code ; de plus, si vous modifiez le code et qu'il contient du chinois, veuillez l'enregistrer en UTF-8, sinon le chinois sera tronqué.
Enfin, permettez-moi de vous présenter les règles d'organisation de cet article. Il y aura des codes en gras sous chaque titre principal vert ci-dessous. Ce sont des codes PHP dynamiques qui doivent être remplacés. Vous pouvez ouvrir tous les fichiers .php dans le dossier du thème. Recherchez ces codes et remplacez-les selon les instructions. Par exemple, le premier fournit dbc58da0d037ca5c34f6e0be480a0ae4 Parce que le nombre d'espaces et de paramètres utilisés dans les différents codes de thème sont différents, recherchez directement. le code ci-dessus. Le code est peut-être introuvable. Vous pouvez simplement rechercher langue_attributes
. Si vous avez des questions, veuillez me laisser un message. Trop de bêtises, désolé ! Commençons par le sujet principal : language_attributes
,还有问题可以给我留言。废话说多了,抱歉!下面正题开始:
dbc58da0d037ca5c34f6e0be480a0ae4这个函数用于声明网页所使用的语言,一般出现在header.php
这个文件开头,如果你的主题是用于中文站点,而且文字方向是从左往右读,你可以用以下静态内容代替加粗的那段代码:dir="ltr" lang="zh-CN"
修改后的代码类似:ea277499783ee1fd5d75c7272291fdb9
39d7b951f94f9c4adfa63951bd06f845
Cette fonction est utilisée pour déclarer la langue utilisée par la page Web, apparaissant généralement dansheader.phpAu début de ce fichier, si votre thème est destiné à un site chinois et que le sens du texte se lit de gauche à droite, vous pouvez utiliser le contenu statique suivant pour remplacer le code gras : dir="ltr" lang ="zh-CN"
Le code modifié est similaire à : 2ef92add6ed63a09c0dad4f58ab956a2
2. bloginfo() Fonction d'information du blog
Cette fonction a de nombreux paramètres (le contenu entre parenthèses peut être utilisé pour générer différentes informations de blog. Pour le contenu spécifique de chaque sortie de paramètre, vous pouvez). jetez un œil au document : template tag-bloginfo. En voici quelques-uns courants :6e6f2481fd40856e800b68f70ff06fce
Utilisé pour afficher le "titre du site" du blog Quant au titre du site, vous pouvez accéder au backend WordPress. - Paramètres - Général Recherchez, remplacez tout ce code dans votre "titre du site" ;& lt;? PHP Bloginfo ('Description');? & GT; Paramètres - Recherchez-le dans Général, remplacez tout ce code par votre " subtitle";
ff9b6ed04bbf96a5c0adc3077e15cdfaUtilisé pour afficher "l'adresse du site (URL) du blog" ", qui se trouve dans le backend WordPress - Paramètres - Général. Remplacez simplement ce code par votre « adresse du site (URL) » ; Je ne sais pas quelle est cette URL, vous pouvez ouvrir la page d'accueil de votre blog , puis utilisez la fonction "Afficher le code source" du navigateur pour afficher le code source de la page Web et trouver le style .css, vous devriez pouvoir trouver http://example/wp-content/themes/default/ style.css, remplacez simplement ce code par cette URL ;
🎜 5a9b2ffa5261e70250776f6785efc23aUtilisé pour afficher l'URL de votre flux, la forme générale est : http://example/feed/, si vous utilisez Feedsky ou similaire pour héberger le feed, vous pouvez utiliser l'URL fournie par Feedsky à la place ;b87a7b3c6d9dc79df445a4deab525a2cUtilisé pour afficher votre URL de pingback, la forme générale est : http://example/home/ wp/xmlrpc .php, vérifiez le code source, recherchez rel="pingback", vous pouvez trouver cette URL
9a4bd5c301517284760b7c6e4c9a0d36Cette fonction est utilisée pour déclarer le encodage de la page Web, apparaissant généralement ici Le fichier commence par header.php
Cet encodage peut être défini dans le backend WordPress - Paramètres - Lecture, et la dernière option "Encodage de la page et du flux" est généralement. UTF-8. Vous pouvez remplacer ce code par :UTF-8
header.php
,这个编码可以在WordPress后台 - 设置 - 阅读,最后一个选项"页面和 feed 编码"那里设置,一般都是 UTF-8,你可以这段代码替换成:UTF-8
a7e624b1524c38bd1f2f9a22b97df66d用于输出WordPress的版本号,但是鉴于安全原因,不建议使用该函数,你可以将该段代码替换成不存在的版本号,在一定程度上还可以起到迷惑的作用。
这个函数跟bloginfo()一样可以输出很多博客的信息,只是它不会直接打印出来,而是作为变量值来传递。这个函数的参数也是跟牛毛一样多,这里也没法一一说完,具体的所有参数可以参见文档(英文):Option Reference,另外get_settings()这个函数跟get_option()是完全一样的函数,get_settings一般会出现在一些比较老的主题中。你可以在主题目录下的.php文件中查找get_option,应该可以找出很多个,下面还是捡几个常见的说说:
get_option('home')这个用于获取博客主页的网址,需要注意的是这个函数的所有参数形式都不能像上面的bloginfo()那样用网址直接代替,因为它不直接输出值,而是要用引号括起来代替。如:你可以将echo get_option('home');
替换成echo 'https://www.ludou.org/';
,如果是8e15115cb80d1acbe35508806bdafbee
,你可以直接将这段代码直接替换成https://www.ludou.org/
6996aeb5b271a593efb66f0682ebe3a0 est utilisé pour afficher le numéro de version de WordPress, mais c'est dû. Pour des raisons de sécurité, il n'est pas recommandé d'utiliser cette fonction. Vous pouvez également remplacer ce morceau de code par un numéro de version inexistant dans une certaine mesure.
3. Fonction d'informations de blog get_option()
Cette fonction peut générer de nombreuses informations de blog comme bloginfo(), mais elle ne les imprimera pas directement, mais les transmettra sous forme de valeur variable. Cette fonction a autant de paramètres qu'un cheveu, et je ne peux pas tous les expliquer ici. Pour tous les paramètres spécifiques, veuillez vous référer à la documentation (anglais) : Option ReferenceC'est l'URL utilisée pour obtenir la page d'accueil du blog. . Il convient de noter que toutes les formes de paramètres de cette fonction ne peuvent pas être directement remplacées par des URL comme bloginfo() ci-dessus, car elles ne génèrent pas directement la valeur, mais doivent être remplacées par des guillemets. Par exemple : vous pouvez remplacer echo get_option('home');
par echo 'https://www.ludou.org/';
, s'il s'agit de < ;?php echo get_option('home'); ?>
, vous pouvez directement remplacer ce code par https://www.ludou.org/
, ce sont quelques PHP simples méthodes de programmation, je pense que vous pouvez également tirer des conclusions de ce qui est dit ci-dessous.
est utilisé pour obtenir l'encodage de la page, tel que UTF-8.
Si je n'avais pas écrit cet article, je n'aurais pas su que WordPress avait autant de fonctions qui peuvent être utilisées pour obtenir des informations de blog, et elles ont toutes des fonctions similaires. . Pour être honnête, je suis un peu confus, je n'arrive pas à comprendre ! La méthode de remplacement de cette fonction est la même que get_option(). Je n'entrerai pas dans les détails ici. Pour une description détaillée des paramètres, veuillez consulter :
get_bloginfo()5. Code du thème chinois 🎜 De nombreux thèmes doivent le faire. considérez l'application internationale, donc les fonctions de traduction _e() et __() sont utilisées. Cela peut s'adapter aux utilisateurs de différentes zones linguistiques et leur permettre de créer leurs propres packages linguistiques étant donné que nos blogs sont tous en chinois et ces contenus. Ils sont tous statiques. Nous pouvons Chineseiser le thème que nous utilisons, et WordPress ne récupérera pas le pack de langue, ce qui peut également accélérer WordPress dans une certaine mesure. 🎜🎜🎜5. Fonction Auteur 🎜🎜🎜 Si vous êtes le seul à écrire votre blog, remplacez ces fonctions qui génèrent des informations sur l'auteur par vos propres informations. 🎜🎜 🎜210a9b20c3c792ff70bd926654df099c🎜Utilisée pour afficher l'URL de la page d'archive de l'auteur, vous pouvez remplacer cette fonction par le code suivant : 🎜🎜
<a href="作者存档页的网址" title="由 XX 发表">作者昵称</a>🎜
d25f40e9a337ba7991ed2911a885ac96用于显示作者的昵称,你可以直接用作者的昵称替换这段代码。
get_the_author();用于获取作者的昵称,你可以用以下内容替换这段代码:'作者昵称';
68f57df32c3c703397f9aed19d8c6ae4用于输出作者的网址URL,跟the_author_posts_link函数功能是不一样的。你可以用以下代码代替这段代码:
<a href="作者网站的网址" title="查看 XX 的站点">作者昵称</a>
如果你的侧边栏不需要后台的提供的小工具,或者你喜欢直接用代码来实现侧边栏的某些效果,那么你可以删除sidebar.php中的动态调用小工具的代码,前提是你懂HTML、PHP编程。
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('north_sidebar') ) : ?>***<?php endif; ?>
你可以在***所在的位置添加你自己的侧边栏的代码,添加成功后你可以将
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('north_sidebar') ) : ?>
和
<?php endif; ?>
删除,这样WordPress就不会去检测你的小工具了,当然你也不能在后台添加小工具了。
大多数博客的友情链接都是通过后台的小工具或wp_list_bookmarks()函数来输出,这样做的好处是在后台 - 链接那里添加链接前台就会立刻显示,不用你手动地去修改代码等。如果你追求速度,你还可以将友情链接的代码静态化,上面已经说了sidebar.php去除小工具的方法,已经不能用小工具来显示友情链接了。在删除小工具功能之前,先打开你的博客首页查看源代码,找出友情链接部分的代码,如:
<div class="widget widget_links"> <h3>友情链接</h3> <ul> <li><a href="http://example/" title="example">example</a></li> <li><a href="http://example2/" title="example2">example2</a></li> </ul> </div>
你可以将这部分代码添加到第六点将到的***部分就可以了。注意:此操作需要你了解HTML,而且每次要修改友情链接的时候需要你手动在sidebar.php中编辑HTML代码。
推荐学习:《WordPress教程》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!