- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте форумчане. В comments.php есть код, который содержит 2 проверки:
под проверками я подразумеваю if ( have_comments() )
если удалить строчку
то пропадают комментарии:(пробовал вариант
в этом случае не выводится название поста, к которому идут комментарии. Какой-то замкнутый круг. Может быть кто-нибудь поможет решить мою проблему ???Хочу получить следующее:
- одна проверка на наличие комментариев
- если нет комментариев - выводится текст: Пока комментариев нет. Напишем?
- если один комментарий - выводится текст: Есть 1 комментарий к <название поста>
- если больше одного комментария - выводится текст: Есть <цифра> комментариев к <название поста>
Заранее всем большое спасибо
а чем вас не устраивает тот код что есть?
Sly32, в названии темы ведь все написано: Повторяющаяся проверка в комментариях WP
Это ведь не правильно 2 раза выполнять одно и то же действие.
Sly32, в названии темы ведь все написано: Повторяющаяся проверка в комментариях WP
Это ведь не правильно 2 раза выполнять одно и то же действие.
Разные цели. Первый раз проверка наличия и вывод собщения, второй- вывод плагина комментариев. Имхо, ничего трогать не надо.
Ну вот как-то так сделайте
в названии темы ведь все написано: Повторяющаяся проверка в комментариях WP
На заборе тоже написано.. По факту нет никакой "повторяющейся проверки В комментариях". Есть проверка наличия комментариев к посту.
Ну вот как-то так сделайте
ТСа пугает if 2 раза :)
Ну пугает его два раза запрос к $wp_query->have_comments() на сколько я понял
По факту нет никакой "повторяющейся проверки В комментариях". Есть проверка наличия комментариев к посту.
Но суть-то одна. Проверяется 2 раза одно и то же. Или я чего-то не понимаю ?
Не пугает, а напрягает то, что зачем-то мы запрашиваем 2 раза одно и то же, если это можно сделать один раз и от этого уже плясать.
imtod, не очень понял твой код. по сути дела одно и то же происходит. Только в моем примере зарез запрос, в твоем через переменную.
на сколько я понял
Как видишь, тут я оказался телепатом :)
И насколько я помню (могу ошибаться), запросы вида $wp_query->wp_functions() кешируются на уровне ядра, так что базу лишний раз не дёргают.
Но суть-то одна.
Почувствуй разницу - обыскивать сумку и проверить есть ли она вооще. Согласись, совершено разные действия и трудозатраты. Ты заявляешь о первом (и Sly32-я тыкая в это), а по факту спрашиваешь о втором.
Я же просто попытался исправить это недоразумение.
напрягает то, что зачем-то мы запрашиваем 2 раза одно и то же, если это можно сделать один раз и от этого уже плясать.
Разные цели.
Про разные цели вроде бы понял. Но результат то по каждой из целей мы получаем один и тот же.
Простоте, что я такое не пробиваемый, просто реально не догоняю 🤣
Про разные цели вроде бы понял.
Не понял :)
См.: запустилась первая проверка . По её результатам что-то вывелось. Всё! Всё закончилось.
Вторая проверка - другие результаты в вывод.
Я понимаю, что тебя напрягает.. Но подумай - что бы пользоваться результатами первой проверки в дальнейшем - нужно хранить и использовать эти результаты или хотя бы флаг. Который потом опять же использовать в условиях. Что при случае 2хкратной проверки как-то нецелесообразно. Тем более что в случае с ВП (насколько я помню) происходит кеширование этих данных. (Но конкретно нагрузки надо сравнивать в "боевых условиях").