Dmitriy_2014

Dmitriy_2014
Рейтинг
370
Регистрация
01.07.2014
Интересы
Веб-технологии

Хотел бы спросить прямо, как вы думаете, какой вариант лучше для вызова шаблонов комментариев, между этими двумя:

if ( is_single() || (is_page() && (comments_open() || pings_open()))) comments_template('', true);

И от разработчиков WordPress и его недавно обновленной темы по умолчанию twentytwenty:


<?php

if ( is_single() ) {

get_template_part( 'template-parts/navigation' );

}

/**
* Output comments wrapper if it's a post, or if comments are open,
* or if there's a comment number – and check for password.
* */
if ( ( is_single() || is_page() ) && ( comments_open() || get_comments_number() ) && ! post_password_required() ) {
?>

<div class="comments-wrapper section-inner">

<?php comments_template(); ?>

</div><!-- .comments-wrapper -->

<?php
}
?>

В нем функция comments_template(); используется без аргументов, в операторе if нет функции проверки pings_open(), но есть какая-то проверка на защищённость поста паролем.

Если вернуться к теме функции comments_template(); то как я понял там передавать вообще никаких аргументов не надо.

Sitealert,

У меня это, по-моему, отключено:

add_filter( 'xmlrpc_enabled', '__return_false' );

У меня эти параметры отключены, но спам все равно приходит, я так понял никто не использует true в этой функции - comments_template('', true), тем более если этот функционал отключен в настройках.

Тогда и в сравнениях оператора if функция pings_open() не нужна, как я понимаю.

Код для примера:

if ( is_single() || (is_page() && (comments_open() || pings_open()))) comments_template('', true);
Sitealert:
Разделяй, если спам нужен. А если не нужен – вообще исключай пинги и трэкбэки.

Это случайно не к настройкам в Обсуждение относиться:


Настройки записей по умолчанию
Пытаться оповестить блоги, упоминаемые в статье
Разрешить оповещения с других блогов (уведомления и обратные ссылки) для новых записей

Это и есть своего рода пинги и трэкбэки?

Biomusor,

Хорошо, а то я уже подумал что-то новенькое, просто если 20 лет не выводится никаких подобных предупреждений (Или я слепой!), а потом бах и какие-то запросы к администраторской почте, то выглядит это подозрительненько :)

lonelywoolf,

Честно скажу, что тогда при Windows 9x с их багами, лагами и синими экранами, что сейчас с Windows 10 с их слежкой, автоматическими обновлениями, вечной загрузкой непонятно чего и в последнее время лагами с Проводником и т.п. – для домашнего использования я бы выбрал Windows/MacOS(Если бы был бы сыном миллиардера). Linux прикольный, но скопировав бы тогда в 98 пару вещей из Windows, а не только с Unix’а, то у него был бы шанс не 2% рынка а может быть все 50%.

Я ваще перед обновлением чего-либо в Linux молюсь что бы это заработало :)

Если установка/обновление через пакетный менеджер молюсь один раз, если установка из исходников молюсь всем богам как в фильме Мумия.

А про обновить все в один клик — это, наверное, здорово где нить на домашнем компе. У меня лично в Linux нет никогда уверенности в том, что после обновления будет все работать хорошо или также, скорее чувство что что-то пойдет не так.

foxi:
Центос активно умирающая система. Юзайте дебиан/убунту и не будет надобности ставить левые репозитории, т.к. в стандартных все будет в наличии и актуальные версии.

Почему левые репозитории, это же официальные вроде как репозитории тех, кто выпускает и поддерживает это программное обеспечение?

Почему CentOS умирает, вроде же это полная копия RED HAT ENTERPRISE LINUX SERVER, а они вроде как умеют зарабатывать деньги, плюс вроде теперь там и IBM которые мейнфреймы и в компах немного шарят :)

Про обновления да, для меня это проблематично, уровень не тот, но и в Debian или Ubuntu я думаю есть нюансы.

А я лично за CentOS, все-таки это не нищие разработчики – Red Hat (NYSE: RHT) + IBM (NYSE: IBM). Да и знакомство в детстве было именно с этим дистрибутивом как это не странно, и да у них есть стиль :).

Жаль не удастся протестировать 7.4.5 так как по аналогии копи паста она опять требует очередную фигню:

configure: error: Package requirements (krb5-gssapi krb5) were not met:
No package 'krb5-gssapi' found
No package 'krb5' found

Может есть какая-то скрытая опция чтобы она собралась без неё, но я хз. Хотя и не думаю, что между 7.3.17 и 7.4.5 были бы какие-то чудесные различия в производительности, но посмотреть и попробовать мне бы хотелось в + или в - к TTFB :).

mark2011,

Это все уже не важно, тем более по сути я ничего то и не делал, и не придумывал, я просто скопировал команду конфигурирования PHP один в один с текущей рабочей версии, которую устанавливали специалисты хостинговой компании, с расширениями можно решить, старые плагины можно заменить, но это тоже уже все не важно, т.к. при отключенных плагинах которые прям совсем не работали и расширениях PHP которые не использовались в определенных местах рендеринга сайта, сайт стал отображаться дольше чем при предыдущей версии, увы такое бывает.

Всего: 2005