Фильтр 'https_local_ssl_verify'

Я столкнулся с некоторым кодом WordPress, который выполняет POST-запросы на сайты API и в параметрах POST для свойства SSL, которое он имеет

$params = array( 'body' => $_POST, 'sslverify' => apply_filters('https_local_ssl_verify', false)); 

Так почему бы просто не поставить ложь или правда?

Solutions Collecting From Web of "Фильтр 'https_local_ssl_verify'"

Функция apply_filters() позволяет плагинам и темам переопределять значение. Итак, да, вы можете вручную установить sslverify в false . Выделенный фрагмент кода установит значение false в отсутствие какого-либо фильтра.

Предположим, у меня есть плагин, который хочет заставить его true. Я бы добавил:

 add_filter( 'https_local_ssl_verify', '__return_true' ); 

Функция __return_true() является специальной функцией в WordPress, которая автоматически возвращает значение true . Поэтому, если я добавлю этот код в плагин или файл funtions.php моей темы, он заставит ваш код выше установить 'sslverify' => true .

Все зависит от вашей локальной настройки и того, что вы пытаетесь сделать с сайтом. Использование apply_filters() просто делает вещи максимально гибкими.