ホームページ >CMS チュートリアル >&#&プレス >WordPressページとページAPIの理解
WordPressページと記事:静的コンテンツ管理とAPIアプリケーション
WordPressのページと記事は異なり、さまざまな種類のWebサイトコンテンツに適しています。この記事では、ページの目的と記事との違いを説明し、WordPress Webサイトでページを管理する方法を説明します。
キーポイント:
get_pages()
関数は、ページリストの配列を取得するために使用できますが、get_post()
関数は単一のページを取得するために使用できます。これらの関数により、ページが表示される前に、ページをさらにカスタマイズして操作できます。 WordPressページとは何ですか?
WordPressページは、連絡先などのWebサイト上のコンテンツページです。メインナビゲーション、サイドバー、またはWebサイトのフッターでこれらのページへのリンクがよく表示されます。
ページと記事の主な違いは時間の関連性です。記事は通常時間に関連していますが、ページの内容は通常永続的です。
ニュースやチュートリアルを公開する場合、時間のコンテキストは非常に重要です。新機能は常に新しいとは限らず、数年後には存在しない場合があります。これが、そのようなコンテンツを書くときに記事を使用する方が良い理由です。
一方、ウェブサイトの目的を説明する場合、または連絡先フォームを提供する場合は、ページを使用する必要があります。これは、時間の経過とともに変化しない静的なコンテンツタイプです。WordPressページを管理する方法は?
ページを追加、編集、削除
このリストは「記事」リストに似ており、同じ方法で使用されます。ページのタイトルをクリックして編集することができます。また、ページのタイトルをホバリングすると、表示される他の便利なショートカットリンクがいくつかあります。
記事、カテゴリ、タグを整理するには、使用できます。ただし、ページを整理する同様の方法はありません。ページは引き続き階層によって整理できます。実際、別のページのサブページとしてページを指定できます。カテゴリのサブカテゴリを作成するようなものです。
チャイルドページを作成するには、ページプロパティボックスに移動します。ここでは、親ページと呼ばれるドロップダウンリストがあります。このリストでは、現在作成または編集されている親ページになるページを選択します。サブサブページ、サブサブページなどを作成して、独自の階層を作成することもできます。
デフォルトでは、ページはアルファベット順にソートされます(タイトルごとに)。この注文は、ページプロパティセクションの注文フィールドからカスタマイズできます。ページは、このフィールドに示す数字でソートされます。たとえば、「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
<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
この方法では、
wp_list_pages()
ページを取得
を使用することを好みます。 wp_list_pages()
get_pages()
この関数は、アレイを引数として受け入れ、必要なオプションをリストします。良いニュースは、これらのオプションのいくつかを既に知っていることです。
、wp_list_pages()
、child_of
、authors
、include
、exclude
、post_status
、number
、🎜>、sort_column
。 sort_order
に表示されます:子ページは親ページの後に表示されます。この動作は、get_pages()
オプションをfalseに設定することで無効にできます。このようにして、すべてのページは平等に扱われ、階層は完全に無視されます。 hierarchical
関数は、それぞれがwp_postオブジェクトで表される必要なページの配列を返します。ここで、1つのページのみを取得することにより、このオブジェクトに含まれるものを理解します。ページを取得するには、get_pages()
関数を使用します。この関数をページのIDで提供すると、このページを表すオブジェクトが取得されます。
get_post()
<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ページと記事は、2つの異なるタイプのコンテンツです。ページは静的であり、時間の影響を受けませんが、記事は時間関連であり、動的なコンテンツに使用されます。 About当社やお問い合わせページなど、コンテンツが頻繁に変更されないコンテンツにページが使用されることがよくあります。一方、記事は、ブログ、ニュースの更新、および定期的に更新されるその他のコンテンツに使用されます。
WordPress REST APIは、HTTPプロトコルを介したWordPress Webサイトとの相互作用を可能にするWordPressデータ型のエンドポイントを提供します。ページのコンテンツを取得するには、/wp/v2/pages
エンドポイントにGETリクエストを送信できます。これにより、Webサイト上のすべてのページを含むJSONオブジェクトが返されます。ページIDをエンドポイントに添付して、/wp/v2/pages/<id></id>
などのエンドポイントに添付して、特定のページを取得することもできます。
WordPress REST APIを使用して新しいページを作成するには、/wp/v2/pages
エンドポイントにPOSTリクエストを送信できます。リクエストには、ページのタイトル、コンテンツ、ステータスを含むJSONオブジェクトを含める必要があります。ステータスは、「公開」、「保留中」、「ドラフト」、または「プライベート」にすることができます。 APIは、新しく作成されたページの詳細を含むJSONオブジェクトを返します。
EndpointにPOSTリクエストを送信できます。ここで、更新するページのIDです。リクエストには、更新されたタイトル、コンテンツ、またはステータスを含むJSONオブジェクトを含める必要があります。 APIは、更新ページの詳細が記載されたJSONオブジェクトを返します。 /wp/v2/pages/<id></id>
<id></id>
WordPress REST APIを使用してページを削除する方法は?
/wp/v2/pages/<id></id>
WordPress REST APIを使用してすべてのページのリストを取得するにはどうすればよいですか? <id></id>
WordPress REST APIを使用して、公開されているすべてのページのリストを取得するには、
WordPress REST APIを使用して、すべてのドラフトページのリストを取得するには、
WordPress REST APIを使用して、すべてのプライベートページのリストを取得するには、
WordPress REST APIを使用して、すべての保留中のページのリストを取得するには、
以上がWordPressページとページAPIの理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。