Функция pings_open() в WordPress: описание, использование и примеры

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() — определяет, является ли текущая страница страницей одиночного поста.

Если вам нужны другие функции, связанные с условными тегами, не стесняйтесь спрашивать!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *