복붙노트

[WORDPRESS] WordPress 댓글 양식을 어떻게 숨기려면 어떻게합니까?

WORDPRESS

WordPress 댓글 양식을 어떻게 숨기려면 어떻게합니까?

해결법


  1. 1.DIV에 양식을 감싸고이 단순한 jQuery를 사용하여 div를 표시 / 숨기십시오.

    DIV에 양식을 감싸고이 단순한 jQuery를 사용하여 div를 표시 / 숨기십시오.

    <div class="comments">
    <?php comment_form(); ?>
    </div>
    
    <a class="comment_switch">Show / Hide Comments</a>
    
    .hidden{display:none;}
    
    $("comment_switch").click(function () {
         $("comments").toggleClass("hidden")");
       });
    

  2. 2.나는 또한 그러한 필요성이 일어난다. 나는 적절한 메시지로 의견 양식을 대체했습니다. 후크 코드는 필요에 따라 조건을 변경할 수 있습니다.

    나는 또한 그러한 필요성이 일어난다. 나는 적절한 메시지로 의견 양식을 대체했습니다. 후크 코드는 필요에 따라 조건을 변경할 수 있습니다.

    /**
     * Restrict WordPress comment posting to Admin, Authors and HW+ active users
     */
    
    function fun_comment_form_defaults( $defaults ) {
        if ( comments_open() && is_user_logged_in() && ( is_admin() || current_user_can( 'edit_others_posts', get_the_ID() ) || wc_memberships_is_user_active_member( get_current_user_id(), 'hw' ) ) ) {
            return $defaults;
        } else {
            $defaults['comment_field'] = wp_kses_post( sprintf( '<p>You should require an active <a href="%s">HW+ membership</a> to post a comment.</p>', esc_url( get_site_url() . '/membership/' ) ) );
            $defaults['submit_button'] = '';
            $defaults['submit_field']  = '';
            $defaults['fields']              = '';
            return $defaults;
        }
    }
    add_filter( 'comment_form_defaults', 'fun_comment_form_defaults' );
    
  3. from https://stackoverflow.com/questions/3090267/how-do-i-hide-the-wordpress-comments-form by cc-by-sa and MIT license