Intereting Posts
Создайте страницу архива категорий в TwentyTen Child Theme Как вы можете обновлять плагины с помощью графического интерфейса, не нарушая ваш репозиторий subversion? Фильтр get_adjacent_post для отслеживания категории продуктов woocommerce «Обратимые» и «Повторно используемые» подкатегории (или другая таксономическая структура) Санитарная обработка данных для регистрации пользователя и входа пользователя Как отображать переменные цены по умолчанию в woocommerce? Как изменить шаблон страницы? Включить одно пользовательское поле в результаты поиска Лучший способ настроить wp_nav_menu Рекомендуемое изображение не отображается в admin Фиксирование пользовательского правила перезаписи Как использовать разные домены для разных блогов, размещенных на одном хосте в субдоменах с .htaccess Использование углеродных полей в пользовательском классе плагинов Как создать пользовательский экран для архива woocommerce и страниц категории продуктов? 14 000 пользователей WordPress. Как они туда попали?

Плагин WordPress не будет отображаться по некоторым темам

Я сделал плагин wordpress, следуя стандартным учебникам WordPress. Этот плагин добавляет загрузку файла в форму комментария, используя эту функцию:

add_action( 'comment_form_logged_in_after', array(&$this, 'add_to_comment_form') ); 

, Но когда я активирую некоторые темы, он не будет отображаться в форме комментария.

Любая помощь, как сделать это в форме комментариев?

Solutions Collecting From Web of "Плагин WordPress не будет отображаться по некоторым темам"

comment_form_logged_in_after был добавлен крючок действия в WordPress. Когда comment_form() была введена в версии 3.0.

Таким образом, темы, в которых ваш плагин не работает, – это, вероятно, устаревшие темы, которые не используют comment_form .

Я решил добавить эти действия в comments.php темы:

 <?php if ( is_user_logged_in() ) : ?> //...................theme code <?php do_action( 'comment_form_logged_in_after', $comment_author, $user_identity ); ?> 

а также

 do_action( 'comment_form_after_fields' ); 

Надеюсь, что эта помощь поможет кому-то, а также для создателей тем