我遇到了多個if語句的問題。我正在使用&&
,但它似乎只適用於第一個聲明。 的代碼是像這樣的:多個if語句問題
global $post;
$args = array('post_id' => $post->ID);
$comment = get_comments($args);
$user = wp_get_current_user();
if (3 <= count($comment) && $post->post_author == $user->ID) {
echo do_shortcode('[button]');
} else {
comment_form();
}
它主要統計,如果有小於3分的評論則顯示評論的形式,但如果有3個以上,是文章作者然後顯示一個按鈕。該按鈕僅在有超過3條評論的情況下才會顯示。它不會檢查它是否僅僅是帖子作者,就像我想要的那樣。
你試過打印'計數($評論)','$後> post_author'和'$用戶> ID',以確保他們的價值是你所需要的值? – CristianHG