ホームページ >CMS チュートリアル >&#&プレス >WordPressページとページAPIの理解

WordPressページとページAPIの理解

William Shakespeare
William Shakespeareオリジナル
2025-02-09 09:25:40872ブラウズ

WordPressページと記事:静的コンテンツ管理とAPIアプリケーション

Understanding WordPress Pages and the Pages API

WordPressのページと記事は異なり、さまざまな種類のWebサイトコンテンツに適しています。この記事では、ページの目的と記事との違いを説明し、WordPress Webサイトでページを管理する方法を説明します。

キーポイント:

  • WordPressページは、WordPressの記事とは異なり、時間とは関係のないContact UsやAbout Us Pageなど、Webサイトに静的な永続的な情報を表示するために使用されます。
  • 編集または管理者の権利を持つユーザーは、ページの追加、編集、削除、ページプロパティボックスを使用してページ階層を整理するなど、WordPressページを管理できます。
  • WordPressページAPIでは、表示されたページの表示ページのカスタマイズとフィルタリングが可能になり、表示されているページの表示、表示されているページの数の制限、出力のカスタマイズ、ページの検索が含まれます。
  • get_pages()関数は、ページリストの配列を取得するために使用できますが、get_post()関数は単一のページを取得するために使用できます。これらの関数により、ページが表示される前に、ページをさらにカスタマイズして操作できます。

WordPressページとは何ですか?

WordPressページは、連絡先などのWebサイト上のコンテンツページです。メインナビゲーション、サイドバー、またはWebサイトのフッターでこれらのページへのリンクがよく表示されます。

ページと記事の主な違いは時間の関連性です。記事は通常時間に関連していますが、ページの内容は通常永続的です。

ニュースやチュートリアルを公開する場合、時間のコンテキストは非常に重要です。新機能は常に新しいとは限らず、数年後には存在しない場合があります。これが、そのようなコンテンツを書くときに記事を使用する方が良い理由です。

一方、ウェブサイトの目的を説明する場合、または連絡先フォームを提供する場合は、ページを使用する必要があります。これは、時間の経過とともに変化しない静的なコンテンツタイプです。

WordPressページを管理する方法は?

ページを追加、編集、削除

編集または管理者の権利がある場合は、WordPressでページを管理できます。これを行うには、WordPressダッシュボードのページに移動すると、すべてのページのリストが表示されます。または、新しいページの追加ボタンを使用して新しいページを作成できます。

このリストは「記事」リストに似ており、同じ方法で使用されます。ページのタイトルをクリックして編集することができます。また、ページのタイトルをホバリングすると、表示される他の便利なショートカットリンクがいくつかあります。 Understanding WordPress Pages and the Pages API

クリックしてページまたは記事を編集または追加すると、タイトルとコンテンツを指定できます。テーマがサポートしている場合は、特集画像を追加することもできます。パブリッシュボタンを使用すると、ページを公開できます。それ以外の場合は、ライブの準備ができていない場合は、ドラフトとして保存できます。

組織ページ

記事、カテゴリ、タグを整理するには、使用できます。ただし、ページを整理する同様の方法はありません。ページは引き続き階層によって整理できます。実際、別のページのサブページとしてページを指定できます。カテゴリのサブカテゴリを作成するようなものです。

チャイルドページを作成するには、ページプロパティボックスに移動します。ここでは、親ページと呼ばれるドロップダウンリストがあります。このリストでは、現在作成または編集されている親ページになるページを選択します。サブサブページ、サブサブページなどを作成して、独自の階層を作成することもできます。

デフォルトでは、ページはアルファベット順にソートされます(タイトルごとに)。この注文は、ページプロパティセクションの注文フィールドからカスタマイズできます。ページは、このフィールドに示す数字でソートされます。たとえば、「1ページ1」、「2ページ」、「3ページ」というタイトルの3ページがある場合、デフォルトでこの順序で表示されます。 「3ページ」を最初に表示する場合は、その順序を0と、他のページの順序をより大きな数字(1および2など)として示します。

WordPress Page API

ページリストを表示

ページのリストを表示するには、wordPressがwp_list_pages()関数を提供します。デフォルトでは、「ページ」を示すH2タイトルを含むLIタグにカプセル化されたすべての公開されたページの順序付けられていないリストを含むHTMLコードを表示します。また、パラメーター:カスタム出力のいくつかのオプションをリストする連想配列も受け入れます。

出力をフィルタリング

表示されるページ数を制限するためのオプションがいくつかあります。最初に表示されるオプションはchild_ofです。これにより、特定のページを持つページを親ページとして表示できます。次の例は、ページIDのサブページを示しています。

<code class="language-php"><?php wp_list_pages(array(
    'child_of' => 2
)); ?></code>

オプションは、1人以上の著者によって書かれたページを表示したい場合に非常に便利です。このオプションは、文字列を値として受け入れます。著者IDのコンマ分離されたリスト。次のパラメーターを使用して、関数は2人の著者によって書かれたページを表示します。 authors

特定のページのみを表示するには、
<code class="language-php"><?php wp_list_pages(array(
    'authors' => '2,7'
)); ?></code>
オプションを使用します。このオプションのページIDのコンマ区切りリストを提供すると、これらのページのリストが表示されます。

対照的に、特定のページを非表示にしたい場合は、同じタイプの値を受け入れるincludeオプションを使用できます。

<code class="language-php"><?php wp_list_pages(array(
    'include' => '7,53,8'
)); ?></code>
深さでフィルタリングすることもできます。たとえば、トップページのみを表示する場合は、

オプションを使用できます。 exclude

デフォルトでは、0に設定され、すべてのページが表示されます。プラスの数に設定すると、この深さのページのみが取得されます。たとえば、1を示すと、トップレベルのページのみが表示されます。次の例は、これらの同じページとその直接のサブページを示しています:
<code class="language-php"><?php wp_list_pages(array(
    'exclude' => '2,4'
)); ?></code>

depthデフォルトでは、

公開されたページのみが表示されます。ただし、

オプションを使用して他のページを表示できます。

このオプションを使用して、コンマで区切られた表示したいステータスを表示します。次の例では、公開されたページとドラフトを示しています:

<code class="language-php"><?php wp_list_pages(array(
    'child_of' => 2
)); ?></code>
取得したページのリストをフィルタリングすることに加えて、

オプションを使用して、取得したページの数を制限することもできます。正の数字を使用する場合、限られた数のページのみを取得します。 number

カスタム出力

文字列を値として受け入れる

オプションを使用してタイトルをカスタマイズできます。デフォルトでは、ページに設定され、表示するテキストを選択できます。空の文字列に設定することもできます。 title_li この方法では、

ページをLIタグにカプセル化することはなく、ページのLIタグが直接取得されます。

wp_list_pages()ページを取得

関数を使用すると、ページのHTMLのリストを取得できます。この関数は、独自のHTMLを作成する場合、または表示する前に特定のアクションを適用する必要がある場合に最適なオプションではありません。代わりに、異なるページをリストする配列を取得するために

を使用することを好みます。 wp_list_pages() get_pages()この関数は、アレイを引数として受け入れ、必要なオプションをリストします。良いニュースは、これらのオプションのいくつかを既に知っていることです。

関数の説明ですでにそれらを紹介しているからです:

wp_list_pages()child_ofauthorsincludeexcludepost_statusnumber、🎜>、sort_columnsort_order

デフォルトでは、ページの階層が

に表示されます:子ページは親ページの後に表示されます。この動作は、get_pages()オプションをfalseに設定することで無効にできます。このようにして、すべてのページは平等に扱われ、階層は完全に無視されます。 hierarchical

単一のページを取得

関数は、それぞれがwp_postオブジェクトで表される必要なページの配列を返します。ここで、1つのページのみを取得することにより、このオブジェクトに含まれるものを理解します。ページを取得するには、get_pages()関数を使用します。この関数をページのIDで提供すると、このページを表すオブジェクトが取得されます。 get_post()

このオブジェクトは複数の情報を提供し、各情報はプロパティです。たとえば、ID属性を使用してページのIDを取得できます。
<code class="language-php"><?php wp_list_pages(array(
    'authors' => '2,7'
)); ?></code>

ページのコンテンツを取得することができ、そのタイトルは
<code class="language-php"><?php wp_list_pages(array(
    'include' => '7,53,8'
)); ?></code>
プロパティにあります。

属性には、ページのスラッグ(ページタイトルを表すURLの一部)が含まれています。 post_content ページ著者のIDはpost_title属性によって指定されます。また、post_nameを使用して作成日を取得し、

を使用して最後の変更された日付を取得することもできます。

プロパティを使用すると、ページのステータス(公開またはドラフトされたなど)を理解できます。 post_author post_date親ページのIDは、post_modifiedプロパティを使用して取得できます。これにより、ページを作成するときに示される順序が表示されます。 post_status

結論

静的で永続的な情報をWebサイトに追加する場合は、WordPressページがソリューションです。

WordPress Page APIの

関数は、テーマを開発している場合に非常に便利です。たとえば、フッター内の特定のページをリストするか、ユーザーが必要な場所にページをリストできるようにウィジェットを作成してこれを行うことができます。

WordPressページとページAPI

についてはよくある質問があります

WordPressページと記事の違いは何ですか?

WordPressページと記事は、2つの異なるタイプのコンテンツです。ページは静的であり、時間の影響を受けませんが、記事は時間関連であり、動的なコンテンツに使用されます。 About当社やお問い合わせページなど、コンテンツが頻繁に変更されないコンテンツにページが使用されることがよくあります。一方、記事は、ブログ、ニュースの更新、および定期的に更新されるその他のコンテンツに使用されます。

WordPress REST APIを使用してページコンテンツを取得するにはどうすればよいですか?

WordPress REST APIは、HTTPプロトコルを介したWordPress Webサイトとの相互作用を可能にするWordPressデータ型のエンドポイントを提供します。ページのコンテンツを取得するには、/wp/v2/pagesエンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべてのページを含むJSONオブジェクトが返されます。ページIDをエンドポイントに添付して、/wp/v2/pages/<id></id>などのエンドポイントに添付して、特定のページを取得することもできます。

WordPress REST APIを使用して新しいページを作成する方法は?

WordPress REST APIを使用して新しいページを作成するには、/wp/v2/pagesエンドポイントにPOSTリクエストを送信できます。リクエストには、ページのタイトル、コンテンツ、ステータスを含むJSONオブジェクトを含める必要があります。ステータスは、「公開」、「保留中」、「ドラフト」、または「プライベート」にすることができます。 APIは、新しく作成されたページの詳細を含むJSONオブジェクトを返します。

WordPress REST APIを使用してページを更新する方法は?

WordPress REST APIを使用してページを更新するには、

EndpointにPOSTリクエストを送信できます。ここで、更新するページのIDです。リクエストには、更新されたタイトル、コンテンツ、またはステータスを含むJSONオブジェクトを含める必要があります。 APIは、更新ページの詳細が記載されたJSONオブジェクトを返します。 /wp/v2/pages/<id></id> <id></id> WordPress REST APIを使用してページを削除する方法は?

WordPress REST APIを使用してページを削除するには、

エンドポイントに削除リクエストを送信できます。ここで、

は削除するページのIDです。 APIは、削除されたページの詳細を含むJSONオブジェクトを返します。

/wp/v2/pages/<id></id>WordPress REST APIを使用してすべてのページのリストを取得するにはどうすればよいですか? <id></id>

WordPress REST APIを使用してすべてのページのリストを取得するには、

エンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべてのページのリストを含むJSONオブジェクトが返されます。

WordPress REST APIを使用して、公開されているすべてのページのリストを取得する方法は?

WordPress REST APIを使用して、公開されているすべてのページのリストを取得するには、/wp/v2/pagesエンドポイントにGETリクエストを送信できます。これにより、Webサイトに公開されているすべてのページのリストを含むJSONオブジェクトが返されます。

WordPress REST APIを使用して、すべてのドラフトページのリストを取得するにはどうすればよいですか?

WordPress REST APIを使用して、すべてのドラフトページのリストを取得するには、/wp/v2/pagesエンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべてのドラフトページのリストを含むJSONオブジェクトが返されます。

WordPress REST APIを使用してすべてのプライベートページのリストを取得する方法は?

WordPress REST APIを使用して、すべてのプライベートページのリストを取得するには、/wp/v2/pagesエンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべてのプライベートページのリストを含むJSONオブジェクトが返されます。

WordPress REST APIを使用して、すべての保留中のページのリストを取得するにはどうすればよいですか?

WordPress REST APIを使用して、すべての保留中のページのリストを取得するには、/wp/v2/pagesエンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべての保留中のページのリストを含むJSONオブジェクトが返されます。

以上がWordPressページとページAPIの理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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