Я пытаюсь подсчитать общее количество постов с пользовательским типом поста "работа". Мой запрос просто возвращает "0", когда я знаю, что есть сообщения. Я не думаю, что это проверяет, что тип сообщения имеет сообщения, но я не знаю, почему ... какие-либо идеи?
<?php $jobs = new WP_Query(array( 'post_type' => 'jobs' ));?>
<?php if ($jobs->have_posts()) {
$count_posts = wp_count_posts()->publish;
if ( $count_posts == "1" ) {
echo "<h2>There is currently one vacancy...</h2>"; }
else { echo "<h2>There are currently $count_posts vacancies...</h2>"; }
} else { ?>
<h2>There are currently no vacancies.</h2>
<?php } ?>
custom-post-types
Дэн Ли
источник
источник
Ответы:
У
wp_count_posts
функции есть параметр$type
для типа записи, который нужно посчитать, вы должны использовать этот параметр, если хотите получить количество заданийвот так:
источник
Замените их вашими meta_key и meta_value:
источник