ホームページ >バックエンド開発 >PHPチュートリアル >WordPress で使用されるテンプレートのページ ID を取得する簡単な方法、wordpressid_PHP チュートリアル
テンプレートとは何ですか?デフォルトでは、WordPress はテーマディレクトリにある page.php をテンプレートとして使用してページを表示しますが、ログインページ、登録ページ、送信ページなどのページを表示するには別のテンプレートが必要になる場合があります。これらのページはこの時点で通常のページとは異なります。 WordPress では、開発者が WordPress ページの外観や機能さえもカスタマイズできるように、ページ テンプレートを提供しています。
ページテンプレートphpファイルのマッチング
WordPress は、カスタム列を通じてページで使用されるテンプレートを記録します。カスタム列名は _wp_page_template で、値はテンプレートのファイル名です。
デフォルトのテンプレート page.php の場合、_wp_page_template の値は次のようになります。デフォルトのテンプレートが最初から最後まで使用されている場合、WordPress はこのカスタム列を追加しません
テーマのルート ディレクトリにあるカスタム ページ テンプレートの場合、_wp_page_template の値は、page-login.php
などのファイル名になります。
テーマのサブディレクトリにあるページ テンプレートの場合、_wp_page_template の値には次のようなパスが含まれます: templates/page-login.php
このカスタム列の名前はアンダースコアで始まり、非表示のカスタム列であるため、ページ編集ページのカスタム列にこのフィールドは表示されません。
ページテンプレートを通じてページIDを取得します
login.php という名前の新しいログイン ページ テンプレートを作成しました。バックグラウンドでこのテンプレートを使用するページがすでに存在します。その後、次の関数を使用して、login.php テンプレートを使用してページ ID を取得できます。 リーリー
ページ ID を取得する目的は何ですか?と疑問に思う人も多いでしょう。 ID:からログインページへのリンクを取得することはできませんか? リーリー
ページ タイトルとエイリアスからページ ID も取得できないのかと疑問に思う人もいるかもしれません。クライアント向けのテーマの場合、クライアントがどのようなタイトルを使用するか知っていますか?顧客に指定したタイトルの使用を強制しますか?それならあなたはとても非人道的です!興味がありそうな記事: