get_postsを使って特定のカスタム投稿記事を除くには
-
お世話になります。
newsというカスタム投稿タイプを作成しています。
register_post_type( ‘news’,
array(
‘labels’ => array(
‘name’ => __( ‘ニュース’ ),
‘singular_name’ => __( ‘ニュース’ )
),
‘public’ => true,
‘has_archive’ => true,
‘menu_position’ =>5,
‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’, ‘custom-fields’ ),
‘rewrite’ => array(‘slug’ => ‘news’,’with_front’ => false),
‘yarpp_support’ => true
)
);トップページにおいて、news以外の標準の投稿ページだけの一覧を取得したいのですが、
$newslist = get_posts( array(
‘post_type’ => ‘-news’,
‘posts_per_page’ => 20
));
と記載しても、一覧が取得できません。
(すべての投稿が表示されない)ちなみに
‘post_type’ => ‘post’,
とするとすべて取得
‘post_type’ => ‘news’,
とするとnews内の記事だけ取得できますので、「カスタム投稿を除く」がうまくフィルタリングされていないと思われます。
get_postsを使って特定のカスタム投稿記事を除くには、どのように記載すればよろしいでしょうか。
- トピック「get_postsを使って特定のカスタム投稿記事を除くには」には新たに返信することはできません。