Часто требуется отключить комментарии для определенных страниц и записей в WordPress, но тогда появляется фраза «Обсуждение закрыто» или «комментарии закрыты», «comments are closed», что портит весь внешний вид. Для того, чтобы все было красиво, необходимо в файл шаблона, где вызываются комментарии, post.php, page.php, archive.php, index.php и т.п. добавить проверку включены ли комментарии comments_open(). То есть конструкции вида
<?php comments_template(); ?>
или
<?php comments_popup_link(‘? No Comments’, ‘? 1 Comment’, ‘? % Comments’); ?>
или
<?php comments_popup_link( __( 'Leave a comment', 'fap' ), __( '1 Comment', 'fap' ), __( '% Comments', 'fap' ) ); ?>
Заменить на конструкции, подобные следующей:
<?php if (comments_open()) { ?> <?php comments_template(); ?> <?php } ?>
Таким образом, мы избавляемся от фразы «Обсуждение закрыто» на всех языках блога WordPress.
Узнайте о том, как отключить комментарии для всех записей и страниц WordPress.
[…] Если после отключения комментариев, на месте комментариев на сайте появилась фраза «Обсуждение закрыто», то можете ознакомиться Как удалить «Обсуждение закрыто» с записей и страниц Wo… […]
Мозг!
Приветствую. два дня колошмачу Интернет. И все, все пишут размыто, а как именно решить проблему не кто не выдает))) Ваша статья хоть и маленькая, но решила мою проблему за 2 мин. Просто БРАВО не чего не скажешь. в комментарии выше Верно написано МОЗГ!!!!!!
Есть небольшой вопрос,у меня в теме нет файла comments.php
но при добавление этого кода
Коментарии появляются. Вопрос какой файл выводит комментарии? Где его можно найти чтобы отредактировать например: 2 комментария на «“тут название статьи”» хочу убрать лишние кавычки и настроить сам вывод.
да,файла comments.php может и не быть.Комментарии могут выводиться непосредственно в файлах post.php, page.php, archive.php, index.php и т.п. В худшем случае можно найти вывод комментариев в functions.php или другом функциональном файле
Я так понимаю они все равно выводятся с помощью команды ? а вот от куда он берет этот файл не понятно(((
в выше перечисленных файлах именно кода отвечающего за вид отображение
комментариев нет. Файл с отображением комментариев может быть только в теме, или он может быть еще в какой то папки с вордпрессом? вот мне его нужно найти. Буду очень признателен если Вы мне с этим пожмете.
а где-то можно скачать эту тему посмотреть?
Если сами, то это меняет дело..Менять файлы вордпресса ни в коем случае не нужно, лучше писать свою функцию тогда. Если конкретно по вашей проблеме,то у меня, например, вывод количества делается так
printf( _n( 'Один комментарий для %2$s', '%1$s комментариев для %2$s', get_comments_number(), 'responsive' ),
number_format_i18n( get_comments_number() ), '' . get_the_title() . '' );
в таком варианте кавычек нет.
Я так понимаю это просто прописывать в файле функций?
а если менять все остальное чтобы и имена авторов и текст их. и дату итд самому настроить. тоже писать функцию?
Я попробовал вставить этот код в файл function.php. И у меня беда случилась))) PEEEEghjg77t76%%%%% вот в таком формате.
нет,это не функция,это вывод на странице post или page
При вставке этого кода в эти файлы, мне пишется только сам текст этого кода((( подскажите пожалуйста как мне решить эту проблему?
код находится в тэгах пхп?
< ?php ?>
Все, отображается тайтл,но старую надпись не заменил. а написал под всеми комментариями и формой.(((А файл от куда это все выводится его что, нет?
просто если знать от куда это все выводится можно было бы проще разобраться в коде.
не проще)) в любом случае нужно искать что выводит эти комментарии,без вывода в файлах темы они бы не отображались
Ок! Тогда как мне найти этот файл, вывести комементарии, мы их вывели, а вот как остальное настроить?
искать искать..)) вы же делали эту тему
Да. Я вывожу комментарии с помощью ващего кода. который указан в статье. И у меня они выводятся,но при этом у меня в теме нет шаблона к комментариям. И по этому я полагаю, что эти комменты где-то в шаблонах вордпресса а не в теме.у вас скайп есть? может продолжим там?
Все,я нашел где этот Файл! Спасибо Вам, что уделили мне время.
Я эту тему сам делал.
Вы имеете ввиду, скинуть Вам ее?