Intereting Posts
Таблица Wp List – результаты wpdb не отображаются Создание пользовательского PHP-вывода в WP: как это сделать, parse_request почти работает, но не совсем Как поделиться настройками плагина в сети wordpress? Перенести сообщение WordPress на сайт RoR: является ли REST Api единственным и / или лучшим решением? Любой компонент Facebook не работает на веб-сайте WordPress после обновления. Зачем? Проверьте, изменилось ли значение на save_post Получить изображение из родительской категории Media Modal не обновляется с загрузкой файла Редактор страницы отсутствует Шаблоны выпадающие Отображать все сообщения в настраиваемом типе сообщений, сгруппированные по пользовательской таксономии. Как сортировать сообщения по алфавиту и условия по ID? Доступ к форме через JS и отправку в MySQL Добавление nofollow в PHP, созданный Nav Исправить строку запроса типа «событие» WordPress? Правильный способ подключения wp_get_attachment_url или любого другого способа изменить этот URL-адрес в медиа-библиотеке Разрешить пользователям использовать WP Customizer, но отключить кнопку сохранения

Сделать комментарии WordPress с включением шаблона pathpath

Как заставить комментарии WordPress работать с:

include(TEMPLATEPATH."/comments.php"); 

вместо:

 comments_template( '', true ); 

Ай идеи? Ty

Короткий ответ: вы не можете .

Более длинный ответ:

Вы можете включить comments.php в качестве файла шаблона внутри другого шаблона, используя:

 get_template_part( 'comments.php' ) 

… но на самом деле это не будет делать комментарии, потому что тег template_thematchplate comments_template() гораздо больше, чем просто файл comments.php . Для того чтобы комментарии действительно работали при использовании get_template_part() а не get_template_part() , вам нужно будет дублировать все функции, выполняемые comments_template() . И если вам нужно дублировать весь этот код, чтобы делать комментарии, вы можете просто использовать эту функцию.

Это не работает, потому что мы не можем включить файл comments.php файл шаблона. Наш файл comments.php не содержит необходимых кодов для выполнения операций SQL в базе данных и получения комментариев для отображения.

Поэтому вместо этого, в качестве файла шаблона, мы должны вызвать функцию comments_template() чтобы показать комментарии.

WordPress использует функцию comments_template() чтобы получить файл и отображать комментарии, если мы не предоставляем переменную файла WordPress использует default comments.php для обработки результата.

Заметка –

Если вам интересно, как загрузить другой шаблон комментария, вот код

 <?php comments_template( '/comments2.php' ); ?> 

Ссылка – Комментарии_template