Как сделать, чтобы форма комментирования появлялась сразу под кнопкой ответить

17.10.2013

Для того, чтобы была во время ответа на комментарии, форма для комментирования появлялась сразу под комментарием, а не в самом низу, нужно в файл header.php добавить такой код, который подключит скрипт comment-reply.js:

<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

Более правильный будет такой вариант:

<?php if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) wp_enqueue_script('comment-reply'); ?>

Или добавить данный код внутри функции подключения скриптов wp_enqueue_scripts в файле functions.php:

if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
  wp_enqueue_script( 'comment-reply' );
}

Или добавить данный код в файл functions.php

function crea_enqueue_comments_reply() {

    if( is_singular() && comments_open() && ( get_option( 'thread_comments' ) == 1) ) {
        // Load comment-reply.js (into footer)
        wp_enqueue_script( 'comment-reply', 'wp-includes/js/comment-reply', array(), false, true );
    }
}
add_action(  'wp_enqueue_scripts', 'crea_enqueue_comments_reply' );

Полезная инфа:

Оставить комментарий