私はワードプレスショートコードを作成し、私が欲しいと思っている方法について初めてです。特定のものがありません。現在のところ、私は任意のページに[子供たち]を置くことができますし、カスタムポストタイプの "子供"からのすべての投稿のクエリを取得します。ショートコード内のカテゴリIDを追加するオプションを追加したいと思います。二ショートコードにカテゴリオプションを追加するには
add_shortcode('children', 'display_custom_post_type');
function display_custom_post_type(){
$args = array(
'post_type' => 'children',
'post_status' => 'publish',
'orderby' => 'title',
'order' => 'ASC',
);
$string = '';
$query = new WP_Query($args);
if($query->have_posts()){
while($query->have_posts()){
$query->the_post();
$string .= '<div id="childWrapper"><div id="childImage"><a href="' . get_permalink() . '">' . get_the_post_thumbnail() . '</a></div><div style="clear: both;"></div><div id="childName">' . get_the_title() . '</div><div style="clear: both;"></div></div>';
}
}
wp_reset_postdata();
return $string;
}
- それは複数のカテゴリ内の記事を表示することが可能ですが、ポストは、各カテゴリ内にある場合にのみ:子どもカテゴリ=「8」]はここで私はこれまで持っているコードです。たとえば、重要なケアと手術が必要なカテゴリに属する子供のリストを表示します。
ご協力いただければ幸いです。
あなたはパラメータ化[ショート](https://wordpress.stackexchange.com/questions/84450/multiple-parameters-for-a-shortcode)を使用することができ、あなたは、パラメータとして、カテゴリ属性を渡すことができます。 –