複数の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'と'する$ user-> ID'を印刷しようとしたことがあり? – CristianHG