get_post() (記事の取得)
get_post() 関数は、ID に基づいて記事の情報をクエリでき、ループ内の現在の記事を返すこともできます。
Usage
get_post( $post, $output, $filter );
Parameters
$id
(整数 | オブジェクト) (オプション) 記事 ID または記事オブジェクト。空の場合、自動的に現在の記事に設定されます。
デフォルト値: null (現在の記事)
$output
(文字列) (オプション) 戻り結果の形式、オプション:
$filter
(文字列) (オプション) 記事情報のフィルタリング方法。詳細については、sanitize_post_field() 関数を参照してください。
デフォルト値: row
戻り値
(Object | null | Array) 記事オブジェクト、配列、またはnullを返します。
例
ID 7の記事を取得し、そのタイトルを出力します:
$post_7 = get_post( 7 ); $title = $post_7->post_title;
ID 7 の記事を (配列形式で) 取得し、そのタイトルを出力します:
$post_7 = get_post( 7, ARRAY_A ); $title = $post_7['post_title'];
Others
この関数は、wp-includes/post.php および wp-includes/class-wp-atom-server にあります。 .php
カテゴリーリンクを取得する
WordPress開発では、多くの場合カテゴリーリンクを取得する必要があります。
カテゴリ ID がわかっている場合は、get_category_link() 関数を使用して直接取得するだけです。
しかし、実際にはほんの少しの分類情報しか知らないかもしれません。 次に、さまざまな分類情報から分類リンクを取得する方法を紹介します。
カテゴリ ID に基づいてカテゴリ リンクを取得します
ID に基づいてカテゴリ リンクを取得するのは比較的簡単で、get_category_link() 関数を直接使用するだけです。
echo get_category_link( 23 );
カテゴリ名に基づいてカテゴリ リンクを取得する
カテゴリ名に基づいてカテゴリ リンクを取得するには、最初に get_category_by_slug() 関数を使用してエイリアスに基づいてカテゴリを取得し、次に、カテゴリリンク。
echo get_category_link( get_category_by_slug( 'tips' ) );
カテゴリ名に基づいてカテゴリのリンクを取得する
カテゴリ名に基づいてカテゴリのリンクを取得することは、最初にカテゴリを取得してからリンクを取得することと似ています。
りー
以上、WordPressの記事情報やカテゴリーリンクを取得するための関数の使い方を、関連コンテンツも含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。