目次
1. Web ページの言語属性宣言
2.bloginfo() ブログ情報関数
get_option('home')これは使用されていますブログのホームページの URL を取得します。この関数のすべてのパラメータ形式は、値を直接出力せず、引用符で置き換える必要があるため、上記の bloginfo() のような URL で直接置き換えることはできません。たとえば、
5 を参照してください。中国語のテーマ コード
著者アーカイブ ページの URL を出力するために使用され、この関数を次のコードに置き換えることができます: ああああ
六、侧边栏静态化
七、友情链接静态化
ホームページ CMS チュートリアル &#&プレス WordPress テーマコードを静的にするにはどうすればよいですか?チュートリアルの共有

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

Mar 17, 2023 pm 08:29 PM
php wordpress

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

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

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

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

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

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

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

変更されたコードは同様です: < html dir="ltr" lang=" zh-CN">

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

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

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

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

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

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

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

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

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

## に置き換えることができます。 # は、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/'; に置き換えることができます (

< の場合)。 ? php echo get_option('home'); ?>

、このコードを 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. 著者関数

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

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

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

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

     用于输出作者的网址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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles