Codeworks Notes

 2019-08-06

 2020-04-09

Wordpress
バックエンド

現在の記事から取得できるWP関数

現在の記事から単発で取得したい時に使います。

URLを取得する

the_permalink()

本文を取得する

the_content()

ループ内で取得する必要があります。
詳しくは「投稿記事を表示させる(記事ループ)」を。

アイキャッチを取得する

the_post_thumbnail()

アイキャッチのURLのみ取得する

the_post_thumbnail_url()
the_post_thumbnail_url( 'full' )

カテゴリーを取得する

$cat = get_the_category();
$cat = $cat[0];
$cat_name = $cat->cat_name;
$cat_slug = $cat->category_nicename;

名前やスラッグ、ID など自由に抽出できるので必要なものを変数に格納します。

タグを取得する

$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
	$tag_name = $tag->name . ' ';
	$tag_slug = $tag->slug . ' ';
	}
}

現在の投稿のタグを取得する。
if 文に入れると値が上書きされてしまい上手く動きません。
条件分岐にタグを使いたい場合は has_tag() を使ってください。

カスタムフィールドの値を取得する

post_custom('hogefuga') // 'hogefuga'は任意のフィールド名

投稿の編集リンクを取得する

get_edit_post_link();