ホームページ  >  記事  >  CMS チュートリアル  >  WordPress テーマコードを静的にするにはどうすればよいですか?チュートリアルの共有

WordPress テーマコードを静的にするにはどうすればよいですか?チュートリアルの共有

青灯夜游
青灯夜游転載
2023-03-17 20:29:101494ブラウズ

WordPress テーマのコードを静的にするにはどうすればよいですか?次の記事では、WordPress テーマ コードの静的化に関するチュートリアルを紹介します。

WordPress テーマコードを静的にするにはどうすればよいですか?チュートリアルの共有

WordPress テーマ コードのいわゆる静的化とは、WordPress テーマ内の動的コードを静的コンテンツに置き換えることです。動的コードが何なのかわからないかもしれません。質問: 同じ WordPress テーマを私のブログで使用すると「Pandou Blog」というタイトルが表示されるのに、あなたのブログで使用すると別のタイトルが表示されるのはなぜですか?答えは、テーマ内の動的コードにあります。このコードは、さまざまなユーザー、さまざまな使用環境、さらにはさまざまな時間に応じて、さまざまなコンテンツを表示します。ただし、このテーマがブログでのみ使用されている場合は、ブログ タイトルなどの多くの点が修正されるため、これらの静的コンテンツを動的に表示するためにテーマは必要なくなり、動的コードは静的コンテンツよりも多くの時間を消費します。

動的コードとは何かを理解したところで、テーマ コードを静的にする方法を紹介します。なお、静的テーマはブログ内でしか使用できませんので、ドメイン名などを変更した場合は再度コードを修正する必要があるため、開始前に修正・検索可能なテキストを用意しておくと良いでしょう。複数のファイルを同時に作成できます。テーマの複数のファイルに同じコードが表示されるため、UltraEdit などのエディタを使用すると便利です。そのようなエディタがなくても問題ありませんが、 Windows に付属のメモ帳を使用してコードを変更しないことをお勧めします。また、コードを変更し、その中に中国語が含まれている場合は、UTF-8 で保存してください。そうしないと、中国語が文字化けします。

最後に、この記事のレイアウト ルールを紹介します。以下の緑色のメイン タイトルの下に太字のコードがいくつかあります。これらは、置き換える必要がある動的 PHP コードです。すべてのコードは、テーマフォルダー..php ファイルで、これらのコードを見つけて、最初の項目で提供されている dbc58da0d037ca5c34f6e0be480a0ae4 などの指示に従って置き換えます。スペースとパラメーターの数が異なるためです。異なるテーマ コードで使用されるコードは異なります。類似しすぎているため、上記のコードを直接検索しても見つからない可能性があります。言語_属性を検索するだけで済みます。ご質問がある場合は、メッセージを残してください。ナンセンスすぎます、ごめんなさい!メイントピックから始めましょう:

1. Web ページの言語属性宣言

dbc58da0d037ca5c34f6e0be480a0ae4This関数は宣言するために使用されます Web ページで使用される言語は、通常、header.php ファイルの先頭に表示されます。テーマが中国語のサイト用で、テキストの方向が左から右に読まれる場合は、太いコードを追加する代わりに、次の静的コンテンツを使用できます: dir="ltr" lang="zh-CN"

変更されたコードは同様です: 6d2cf38e47509e62125169d828d2ea15

2.bloginfo() ブログ情報関数

この関数には多くのパラメーターがあります (括弧内の内容)、パス さまざまなパラメーターを使用して、さまざまなブログ情報を出力できます。各パラメーター出力の具体的な内容については、ドキュメント template tag-bloginfo を参照してください。一般的なものをいくつか取り上げてみましょう:

6e6f2481fd40856e800b68f70ff06fce は、ブログの「サイト タイトル」を出力するために使用されます。サイトのタイトルは、WordPress バックエンド - 設定 - 一般で見つけることができます。このコードをすべて「サイト タイトル」に置き換えてください; ##ブログの出力に使用される「サブタイトル」は、WordPress バックエンド - 設定 - 一般で見つけることができます。このコードをすべて「サブタイトル」に置き換えます。

ff9b6ed04bbf96a5c0adc3077e15cdfa は、ブログの「サイト アドレス (URL)」を出力するために使用されます。 WordPress バックエンド - 設定 - 一般にあるブログ。このコードをすべて「サイト アドレス (URL)」 URL)";

5ac07ab83775a27f2d56fcf41a5a5c97この URL がわからない場合は、ブログの「style.css ファイル URL」を出力するために使用されます。ブログのホームページを開いて、ブラウザの「ソース コードの表示」を使用できます。 " Web ページのソース コードを表示する関数。style.css を検索します。http://example/wp-content/主題/default/style.css が見つかるはずです。このコードをこの URL に置き換えるだけです。

e2126d740cc35001da38c339916754c8「スタイル「.css ファイルが存在するディレクトリ」を出力するために使用されます。つまり、/style を削除します。上記の style.css URL の .css (http://example/wp-content/主題/default など)、その後に / がないことに注意してください;

4bf2496cabc342f9e8af48603dd71b90フィードの URL を出力するために使用され、一般的な形式は http://example/feed/ (Feedsky を使用する場合) です。このクラスはフィードをホストし、Feedsky が提供する URL で置き換えることができます。フォームは次のとおりです: http://example/home/wp/xmlrpc.php、ソース コードを確認して、rel="pingback" を検索します。この URL を見つけることができます; '); ?>

この関数は、Web ページのエンコーディングを宣言するために使用されます。通常、この関数はこのファイル

header.php の先頭に表示されます。このエンコーディングは次のとおりです。 WordPress の背景 - 設定 - 読み取りにあり、最後のオプション「ページとフィードのエンコーディング」がそこに設定されており、通常は UTF-8 です。このコードは UTF-8

## に置き換えることができます。 #4e2b2ae16808a4da8d9dcd34e710710b は、WordPress のバージョン番号を出力するために使用されます。ただし、セキュリティ上の理由により、この関数の使用は推奨されません。このコードには存在しないバージョン番号が付いているため、ある程度混乱を招く可能性があります。 3. get_option() ブログ情報関数

この関数は bloginfo() と同様に多くのブログ情報を出力できますが、直接出力するわけではありませんが、変数値として渡されます。この関数にも牛と同じくらい多くのパラメーターがあり、ここですべてを説明することはできません。すべての具体的なパラメーターについては、ドキュメント (英語) を参照してください: Option Reference。 () 関数は get_option() と同じです。まったく同じ関数である get_settings は、通常、一部の古いテーマに表示されます。テーマ ディレクトリの .php ファイルで get_option を検索できます。多くのものが見つかるはずです。一般的なものをいくつか示します:

get_option('home')これは使用されていますブログのホームページの URL を取得します。この関数のすべてのパラメータ形式は、値を直接出力せず、引用符で置き換える必要があるため、上記の bloginfo() のような URL で直接置き換えることはできません。たとえば、

echo get_option('home');

echo 'https://www.ludou.org/'; に置き換えることができます (

40c660f4b31e4d78022bf6aa73141271

、このコードを https://www.ludou.org/ に直接置き換えることができます。これらは簡単な PHP プログラミング方法です。以下に述べられていることについても推測できると信じてください。 get_option('blogname') ブログ名を取得するために使用されます。 get_option('blog_charset') UTF-8 などのページのエンコーディングを取得するために使用されます。

4. get_bloginfo() ブログ情報関数

この記事を書いていなかったら、WordPress にこれほど多くの機能があることを知らなかったでしょう。ブログの情報を取得するのに使われているものですが、どれも似たような機能があり、正直、よくわかりません!この関数の置換方法は get_option() と同じです。ここでは詳細は説明しません。詳細なパラメータの説明については、get_bloginfo()

5 を参照してください。中国語のテーマ コード

多くのテーマは国際的なアプリケーションを考慮する必要があるため、翻訳関数 _e() や __() などを使用します。これにより、さまざまな言語領域のユーザーに適応し、独自の制作が容易になります。言語パックでは、ブログがすべて中国語であり、これらのコンテンツがすべて静的であることを考慮して、使用するテーマを中国語化して、WordPress が言語パックを取得しないようにすることができ、WordPress をある程度高速化することもできます。 。

5. 著者関数

自分だけがブログを書いている場合は、著者情報を出力する関数を自分の情報に置き換えます。

210a9b20c3c792ff70bd926654df099c

著者アーカイブ ページの URL を出力するために使用され、この関数を次のコードに置き換えることができます: ああああ

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

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

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

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

六、侧边栏静态化

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

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

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

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

<?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教程

以上がWordPress テーマコードを静的にするにはどうすればよいですか?チュートリアルの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はludou.orgで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。