is_post_type_archiveで投稿が0の場合投稿タイプが取得出来ない。

is_post_type_archiveで投稿が0の場合投稿タイプが取得出来ない。



どういうシチュエーションで使うかは置いといて、下記のようにis_post_type_archive()の条件分岐で、投稿タイプ名を取得しようとした際、まだその投稿タイプで投稿件数0の場合、異なる結果となります。

if(is_post_type_archive()){
  $post_type = get_post_type();
}

その場合は、以下のように修正すると投稿タイプ名を取得出来ます。

if(is_post_type_archive()){
  $post_type = get_query_var( 'post_type' );
}

参考:

WordPress 投稿が0件でもpost_typeを取得したい。 - かもメモ
参考
WordPress 投稿が0件でもpost_typeを取得したい。 - かもメモ

WordPressで今のページのpost_typeを取得したい時、投稿が0件だと get_post_type() は false になってしまい上手く取得できない。get_query_var( 'post_type' ) を使えば投稿が0件でもpost_typeを取得することができる。

WordPress 投稿が0件でもpost_typeを取得したい。 - かもメモ かもメモ

今日はここまで
is_post_type_archiveで投稿が0の場合投稿タイプが取得出来ない。

is_post_type_archiveで投稿が0の場合投稿タイプが取得出来ない。


開発

どういうシチュエーションで使うかは置いといて、下記のようにis_post_type_archive()の条件分岐で、投稿タイプ名を取得しようとした際、まだその投稿タイプで投稿件数0の場合、異なる結果となります。 if(i…


関連する記事



こちらはいかが?


コメントを残す