pings_open()
Checks if the current post is allowed to receive pings. Conditional tag.
1 time — 0.000049 sec (very fast) | 50000 times — 0.64 sec (very fast) | PHP 7.0.14, WP 4.7
Hooks from the function
Returns
true|false.
Usage
<?php if( pings_open($post_id) ){ ... } ?>
- $post_id(integer)
- ID of the post to check. By default, the current post will be checked.
Examples
#1 Check whether pings are allowed for the current post.
Use this a check:
<?php
global $post;
if( 'open' === $post->ping_status ){
echo "Pings are allowed!
}
Changelog
| Since 1.5.0 | Introduced. |
pings_open() pings open code WP 6.9.1
function pings_open( $post = null ) {
$_post = get_post( $post );
$post_id = $_post ? $_post->ID : 0;
$pings_open = ( $_post && ( 'open' === $_post->ping_status ) );
/**
* Filters whether the current post is open for pings.
*
* @since 2.5.0
*
* @param bool $pings_open Whether the current post is open for pings.
* @param int $post_id The post ID.
*/
return apply_filters( 'pings_open', $pings_open, $post_id );
}