ฉันพยายามนับจำนวนโพสต์ทั้งหมดของโพสต์ "งาน" ประเภทที่กำหนดเอง ข้อความค้นหาของฉันเพิ่งส่งกลับ "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 } ?>
ในฐานะที่เป็นบันทึกย่อคุณลองนับ ($ jobs) หรือ print_r ($ jobs) เพียงเพื่อดูผลลัพธ์ต้นฉบับของแบบสอบถาม
—
redconservatory
ไม่ลองแล้วก็ไม่มีประโยชน์อะไรเลย
—
แดนลี