ポストコンテンツに表示するために、標準のポストメタデータ「タイトル、作成者、カテゴリ、および日付」へのショートコードを作成する方法
例えば。 shorcodesを含む投稿内容:Lorem ipsum dolor [post_title] sit amet、 [post_category] concetetur adipiscing elit [post_author] ..
この ガイド に従ってください、そしてそれはタイトルのために働きました、しかしそれを他のメタデータ、すなわちカテゴリ、作者名と日付に働かせることはできません。コードは次のとおりです。
関数myshortcode_title(){return get_the_title(); add_shortcode( 'page_title'、 'myshortcode_title');
あなたがループの外にいるなら、あなたは投稿IDによってそれらを取得するために使用することができます、あなたはこれらのスニペットで遊べる:
著者名のショートコード:
function author_name_shortcode(){
global $post;
$post_id = $post->ID;
$author = get_the_author($post_id);
return $author;
}
add_shortcode('post_author','author_name_shortcode');
カテゴリ名のショートコード:
function category_name_shortcode(){
global $post;
$post_id = $post->ID;
$catName = "";
foreach((get_the_category($post_id)) as $category){
$catName .= $category->name . " ,";
}
return $catName;
}
add_shortcode('post_category','category_name_shortcode');
これは通常あなたのテーマの中です。投稿オプションでは、どのメタデータを表示するかを決めることができます。あなたのテーマがこれらのオプションを提供していないなら、あなたは創世記のようなより広範なテーマを使うことを検討するかもしれません