Wordpress не использует правильный файл комментариев? - PullRequest
9 голосов
/ 25 января 2010

Кто-нибудь с опытом использования Wordpress знает, почему он не будет использовать мой comments.php файл, который находится в папке темы?

Ответы [ 5 ]

3 голосов
/ 25 января 2010

Я получил это сейчас, мне пришлось вместо

<?php comments_template(); ?>

на

<?php comments_template('', true); ?> 

странно, но это решило мою проблему

1 голос
/ 25 января 2010

Если у вас уже есть <?php comments_template(); ?> на месте (что вы делаете), то это может быть проблема с правами доступа к файлу.

Кроме того, он, вероятно, извлекает из classic или default, если не может прочитать ваш файл comments.php в текущем каталоге вашей темы.

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

0 голосов
/ 30 марта 2014

Обычно это делается с помощью функции comments_template:

<?php comments_template($file, $separate_comments); ?> 

$ file - это имя файла, который вы хотите загрузить (например, "/comments.php"). Это необязательный параметр.

$ Отдельные_комментарии используется, чтобы указать, следует ли разделять комментарии по типу комментариев. Это логическое значение, и по умолчанию FALSE. Это необязательный параметр (если вы его опускаете, он имеет значение FALSE).

ПРИМЕЧАНИЕ : работает только для отдельных сообщений и страниц. Чтобы он работал везде, установите $ withcomments в «1».

Если вы хотите создать свой собственный шаблон комментария (например, для пользовательской темы), назовите его так, например («короткие комментарии» - это просто пример имени):

<?php comments_template( '/short-comments.php' ); ?>

Если вы все это сделали, а WP по-прежнему не использует правильный comments.php, проверьте права доступа к файлам. Кроме того, взлом комментариев является распространенной проблемой, поэтому кто-то, возможно, взломал ваш сайт и вызвал проблему с файлом.

0 голосов
/ 08 марта 2014

Я думаю, что нашел решение.Проблема в том, что моя тема не использует single.php во время загрузки.Поэтому добавление comments_template ('', true); не помогает.

Поэтому я добавил его в свой файл index.php, и теперь он выглядит так, как и должен.

Надеюсьэто поможет

0 голосов
/ 25 января 2010

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

<?php comments_template(); ?>

Используйте шаблон по умолчанию, который поставляется с WordPress в качестве ссылки.

Дуг Нейнер добавил этосначала в качестве комментария, поэтому, если он публикует его в качестве ответа, выберите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...