PINGS_OPEN() │ WP 1.5.0
Функция pings_open() помогает определить, разрешены ли пинги (обратные ссылки) для текущего поста. Это полезно, когда вы хотите управлять взаимодействием с другими сайтами.
Частота использования
- 1 раз — 0.000049 сек (очень быстро)
- 50000 раз — 0.64 сек (тоже очень быстро)
- Используемая версия PHP: 7.0.14, WP 4.7
Хуки функции
pings_open
Возвращаемое значение
Функция возвращает:
true— если пинги разрешеныfalse— если пинги запрещены
Использование
Вы можете использовать эту функцию следующим образом:
pings_open( $post );
$post(int|WP_Post) — это идентификатор поста или объектWP_Post. По умолчанию используется текущий пост.
Примеры
Пример 1: Проверка разрешения пингов для текущего поста
ping_status ) {
echo "Пинги разрешены!";
}
?>
Добавьте свой пример
Журнал изменений
- С версии 1.5.0 функция была введена.
Код функции PINGS_OPEN()
Ниже представлен код функции pings_open(), который можно найти в файле wp-includes/comment-template.php:
function pings_open( $post = null ) {
$_post = get_post( $post );
$post_id = $_post ? $_post->ID : 0;
$pings_open = ( $_post && ( 'open' === $_post->ping_status ) );
/**
* Фильтрует, разрешены ли пинги для текущего поста.
*
* @since 2.5.0
*
* @param bool $pings_open Разрешены ли пинги для текущего поста.
* @param int $post_id Идентификатор поста.
*/
return apply_filters( 'pings_open', $pings_open, $post_id );
}
Связанные функции
Условные теги
Вот некоторые функции, которые могут быть вам полезны:
comments_open()— проверяет, разрешены ли комментарии.has_category()— проверяет, есть ли у поста определенная категория.is_single()— определяет, является ли текущая страница страницей одиночного поста.
Если вам нужны другие функции, связанные с условными тегами, не стесняйтесь спрашивать!