Wie mache ich den Code eines WordPress-Themes statisch? Teilen von Tutorials

青灯夜游
Freigeben: 2023-03-17 20:29:10
nach vorne
1437 Leute haben es durchsucht

Wie mache ich den WordPress-Theme-Code statisch? Der folgende Artikel wird Ihnen das Tutorial zum Statiken des WordPress-Theme-Codes vorstellen. Ich hoffe, es wird Ihnen hilfreich sein!

Wie mache ich den Code eines WordPress-Themes statisch? Teilen von Tutorials

Die sogenannte Statik des WordPress-Theme-Codes besteht darin, den dynamischen Code im WordPress-Theme durch statischen Inhalt zu ersetzen. Vielleicht wissen Sie nicht, was dynamischer Code ist, also denken Sie zuerst über diese Frage nach: Warum ist das dasselbe? Verwendetes WordPress-Theme in Der Titel meines Blogs ist „Pandou Blog“, aber der Titel Ihres Blogs ist ein anderer Titel? Die Antwort liegt im dynamischen Code im Theme, der je nach Benutzer, unterschiedlicher Nutzungsumgebung und sogar unterschiedlicher Zeit unterschiedliche Inhalte anzeigt. Wenn dieses Thema jedoch nur in Ihrem Blog verwendet wird, werden viele Dinge korrigiert, z. B. der Blog-Titel. Sie benötigen das Thema nicht mehr, um diese statischen Inhalte dynamisch anzuzeigen, und dynamischer Code nimmt oft mehr Zeit in Anspruch als statische Inhalte.

Da Sie nun wissen, was dynamischer Code ist, möchte ich Ihnen vorstellen, wie Sie Ihren Theme-Code statisch machen. Es ist zu beachten, dass das statische Thema nur für Ihr Blog verwendet werden kann. Wenn der Domainname und andere Informationen geändert werden, muss der Code vor dem Start erneut geändert werden. Bereiten Sie besser einen Text vor, der geändert und durchsucht werden kann Ein Editor wie UltraEdit ist praktischer, da derselbe Code in mehreren Dateien des Themas angezeigt wird. Es spielt keine Rolle, ob Sie über einen solchen Editor verfügen Verwenden Sie zum Ändern des Codes am besten nicht den mit Windows gelieferten Editor. Wenn Sie den Code ändern und Chinesisch darin ist, speichern Sie ihn bitte in UTF-8, da sonst das Chinesisch verstümmelt wird.

Lassen Sie mich abschließend die Anordnungsregeln dieses Artikels vorstellen. Unter jedem grünen Haupttitel werden einige dynamische PHP-Codes angezeigt. Sie können alle .php-Dateien im Themenordner öffnen. Suchen Sie diese Codes und ersetzen Sie sie gemäß den Anweisungen. Der erste Code bietet beispielsweise ). Da die Anzahl der verwendeten Leerzeichen und Parameter in verschiedenen Theme-Codes unterschiedlich ist, suchen Sie direkt nach Der obige Code wurde möglicherweise nicht gefunden. Sie können einfach nach Sprachattribute suchen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht. Zu viel Unsinn, sorry! Beginnen wir mit dem Hauptthema: language_attributes,还有问题可以给我留言。废话说多了,抱歉!下面正题开始:

一、网页语言属性声明

     这个函数用于声明网页所使用的语言,一般出现在header.php这个文件开头,如果你的主题是用于中文站点,而且文字方向是从左往右读,你可以用以下静态内容代替加粗的那段代码:dir="ltr" lang="zh-CN"

     修改后的代码类似:

1. Deklaration der Webseiten-Sprachattribute Diese Funktion wird verwendet, um die von der Webseite verwendete Sprache zu deklarieren header.phpAm Anfang dieser Datei können Sie, wenn Ihr Theme für eine chinesische Website gedacht ist und die Textrichtung von links nach rechts gelesen wird, den folgenden statischen Inhalt verwenden, um den fett gedruckten Code zu ersetzen: dir="ltr" lang ="zh-CN"

Der geänderte Code ähnelt:

2. bloginfo() Blog-Informationsfunktion

Diese Funktion verfügt über viele Parameter (der Inhalt in Klammern kann verwendet werden, um unterschiedliche Blog-Informationen auszugeben). Schauen Sie sich das Dokument an: Vorlage tag-bloginfo. Hier sind einige gängige:

Wird verwendet, um den „Site-Titel“ des Blogs auszugeben. Sie können zum WordPress-Backend gehen - Einstellungen – Allgemein, ersetzen Sie den gesamten Code in Ihrem „Site-Titel“; & lt;? PHP Bloginfo ('Beschreibung');? subtitle";

Wird zur Ausgabe der „Site-Adresse (URL) des Blogs“ verwendet, die im WordPress-Backend – Einstellungen – Allgemein zu finden ist. Ersetzen Sie diesen Code einfach durch Ihre „Site-Adresse (URL)“.                                                                                                                        der Datei „style.css“ des Blogs. Wenn Sie diese URL nicht kennen, können Sie die Startseite Ihres Blogs öffnen , und verwenden Sie dann die Funktion „Quellcode anzeigen“ des Browsers, um den Quellcode der Webseite anzuzeigen und den CSS-Stil zu finden. Sie sollten http://example/wp-content/themes/default/ finden. style.css, ersetzen Sie einfach diesen Code durch diese URL.                Entfernen Sie /style.css aus der obigen style.css-URL, z. B. http://example/wp-content/themes/default. Denken Sie daran, dass es kein / ;

gibt

Wird zur Ausgabe der URL Ihres Feeds verwendet. Die allgemeine Form lautet: http://example/feed/, wenn Sie Feedsky oder ähnliches zum Hosten verwenden Feed, Sie können stattdessen die von Feedsky bereitgestellte URL verwenden.

Die allgemeine Form lautet: http://example/home/ wp/xmlrpc .php, überprüfen Sie den Quellcode, suchen Sie nach rel="pingback", Sie können diese URL finden Diese Funktion wird zum Deklarieren verwendet Kodierung der Webseite, die normalerweise hier erscheint. Die Datei beginnt mit header.php. Diese Kodierung kann im WordPress-Backend eingestellt werden – Einstellungen – Lesen, und die letzte Option „Seiten- und Feed-Kodierung“ ist im Allgemeinen UTF-8. Sie können diesen Code ersetzen durch: UTF-8

) wird zur Ausgabe der WordPress-Versionsnummer verwendet, ist aber fällig Aus Sicherheitsgründen wird die Verwendung dieser Funktion nicht empfohlen. Das Ersetzen dieses Codeabschnitts durch eine nicht vorhandene Versionsnummer kann ebenfalls zu Verwirrung führen. header.php,这个编码可以在WordPress后台 - 设置 - 阅读,最后一个选项"页面和 feed 编码"那里设置,一般都是 UTF-8,你可以这段代码替换成:UTF-8

     用于输出WordPress的版本号,但是鉴于安全原因,不建议使用该函数,你可以将该段代码替换成不存在的版本号,在一定程度上还可以起到迷惑的作用。

三、get_option() 博客信息函数

     这个函数跟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/';,如果是<?php echo get_option(&#39;home&#39;); ?>,你可以直接将这段代码直接替换成https://www.ludou.org/3. get_option() Blog-Informationsfunktion

Diese Funktion kann viele Blog-Informationen wie bloginfo() ausgeben, diese jedoch nicht direkt ausdrucken, sondern als Variablenwert übergeben. Diese Funktion hat so viele Parameter wie ein Haar, und ich kann sie hier nicht alle erklären. Alle spezifischen Parameter finden Sie im Dokument (Englisch): Option Reference. Darüber hinaus ist die Funktion get_settings() genau die gleiche wie get_option(). get_settings erscheint im Allgemeinen in einigen älteren Themes. Sie können in der .php-Datei im Theme-Verzeichnis nach get_option suchen. Hier sind einige häufig vorkommende:

get_option('home')Dies ist die URL, die zum Abrufen der Blog-Homepage verwendet wird Es ist zu beachten, dass alle Parameterformen dieser Funktion nicht direkt durch URLs wie bloginfo() oben ersetzt werden können, da sie den Wert nicht direkt ausgeben, sondern durch Anführungszeichen ersetzt werden müssen. Beispiel: Sie können echo get_option('home'); durch echo 'https://www.ludou.org/'; ersetzen, wenn es ist &lt ;?php echo get_option('home'); ?>, Sie können diesen Code direkt durch https://www.ludou.org/ ersetzen, das sind einige einfache PHP Wenn es um Programmiermethoden geht, glaube ich, dass Sie aus dem, was unten gesagt wird, auch Rückschlüsse ziehen können.

get_option('blogname') wird verwendet, um den Blognamen abzurufen.

get_option('blog_charset') wird verwendet, um die Codierung der Seite abzurufen, z. B. UTF-8.

4. get_bloginfo() Blog-Informationsfunktion

Wenn ich diesen Artikel nicht geschrieben hätte, hätte ich nicht gewusst, dass WordPress so viele Funktionen hat, die zum Abrufen von Blog-Informationen verwendet werden können, und alle haben ähnliche Funktionen . Ehrlich gesagt bin ich etwas verwirrt, ich kann es nicht herausfinden! Die Ersetzungsmethode dieser Funktion ist die gleiche wie get_option(). Eine detaillierte Parameterbeschreibung finden Sie unter:

5. Chinesischer Theme-Code

Viele Themes müssen Berücksichtigen Sie die internationale Anwendung, sodass die Übersetzungsfunktionen _e() und __() verwendet werden können. Dies kann sich an Benutzer in verschiedenen Sprachbereichen anpassen und ihnen die Erstellung ihrer eigenen Sprachpakete und dieser Inhalte erleichtern Sie sind alle statisch. Wir können das von uns verwendete Thema chinesisch machen, und WordPress ruft das Sprachpaket nicht ab. In gewissem Maße kann es auch WordPress beschleunigen.

5. Autorenfunktion

Wenn Sie der Einzige sind, der Ihren Blog schreibt, dann ersetzen Sie diese Funktionen, die Autoreninformationen ausgeben, durch Ihre eigenen Informationen. 🎜🎜  🎜🎜Wird zur Ausgabe der URL der Autorenarchivseite verwendet. Sie können diese Funktion durch den folgenden Code ersetzen: 🎜🎜
<a href="作者存档页的网址" title="由 XX 发表">作者昵称</a>
Nach dem Login kopieren
🎜

用于显示作者的昵称,你可以直接用作者的昵称替换这段代码。

get_the_author();用于获取作者的昵称,你可以用以下内容替换这段代码:&#39;作者昵称&#39;;

用于输出作者的网址URL,跟the_author_posts_link函数功能是不一样的。你可以用以下代码代替这段代码:

<a href="作者网站的网址" title="查看 XX 的站点">作者昵称</a>
Nach dem Login kopieren

六、侧边栏静态化

如果你的侧边栏不需要后台的提供的小工具,或者你喜欢直接用代码来实现侧边栏的某些效果,那么你可以删除sidebar.php中的动态调用小工具的代码,前提是你懂HTML、PHP编程。

<?php if ( !function_exists(&#39;dynamic_sidebar&#39;) || !dynamic_sidebar(&#39;north_sidebar&#39;) ) : ?>***<?php endif; ?>
Nach dem Login kopieren

你可以在***所在的位置添加你自己的侧边栏的代码,添加成功后你可以将

<?php if ( !function_exists(&#39;dynamic_sidebar&#39;) || !dynamic_sidebar(&#39;north_sidebar&#39;) ) : ?>
Nach dem Login kopieren

<?php endif; ?>
Nach dem Login kopieren

删除,这样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>
Nach dem Login kopieren

     你可以将这部分代码添加到第六点将到的***部分就可以了。注意:此操作需要你了解HTML,而且每次要修改友情链接的时候需要你手动在sidebar.php中编辑HTML代码。

推荐学习:《WordPress教程

Das obige ist der detaillierte Inhalt vonWie mache ich den Code eines WordPress-Themes statisch? Teilen von Tutorials. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:ludou.org
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!