1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
我假設(shè)您正在嘗試顯示col-sm-6大于 4 的帖子的類。
有幾件事,你可以做它來使它工作。
刪除循環(huán)$counter后遞增的代碼。foreach我們將在下面的第 2 步中執(zhí)行此操作。
foreach( $posts as $post):
//$counter++; This should be commented.
相反,我們應(yīng)該if在您檢查狀態(tài)的塊內(nèi)增加這個(gè)計(jì)數(shù)器。
if ('publish' === $post->post_status):
//echo $counter; //Comment this out
$counter++; //increment it here
?>
最后一步是確保當(dāng)$counter大于或等于 4 時(shí)顯示我們的類。正如@Kaperto 所建議的,您不需要在draft此處檢查狀態(tài),因?yàn)槟呀?jīng)在檢查上述狀態(tài)。
所以取出以下行
<div class="col-custom <?php if ('draft' != $post->post_status && $counter == 4): echo 'col-sm-6'; endif; ?>">
并將其更改為
<div class="col-custom <?php if ($counter >= 4): echo 'col-sm-6'; endif; ?>">
- 1 回答
- 0 關(guān)注
- 92 瀏覽
添加回答
舉報(bào)