カスタムフィールドをショートコードで呼び出す

カスタムフィールドに入れた値を、同じページ内でショートコードで呼び出す方法をご紹介します。
同じページ内で値を使いまわしたいときに便利です。

目次

テキストフィールドを呼び出す

functions.phpに記述

function getJob() {
  $position = get_post_meta(get_the_ID(), 'job', true); // カスタムフィールド名"job"を呼び出す
  return $position;
}
add_shortcode('job', 'getJob');

投稿内でショートコードを呼び出す

[job]

画像フィールドを呼び出す場合

上記方法では、画像フィールドの値を呼び出すことができませんでした。
wp_get_attachment_url(); を使用します。

functions.phpに記述

function getphoto() {
  $photo= wp_get_attachment_url(get_post_meta(get_the_ID(),'カスタムフィールド名',true),'full'); // 最後のfullは画像サイズ
  return $photo;
}
add_shortcode('photo', 'getphoto');

投稿内でショートコードを呼び出す

[photo]
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次