add_ping() – Adds a URL to those already pinged.

You appear to be a bot. Output may be restricted

Description

Adds a URL to those already pinged.

Usage

$int|false = add_ping( $post, $uri );

Parameters

$post
( int|WP_Post ) required – Post ID or post object.
$uri
( string|array ) required – Ping URI or array of URIs.

Returns

int|false How many rows were updated.

Source

File name: wordpress/wp-includes/post.php
Lines:

1 to 32 of 32
function add_ping( $post, $uri ) {
  global $wpdb;

  $post = get_post( $post );

  if ( ! $post ) {
    return false;
  }

  $pung = trim( $post->pinged );
  $pung = preg_split( '/\s/', $pung );

  if ( is_array( $uri ) ) {
    $pung = array_merge( $pung, $uri );
  } else {
    $pung[] = $uri;
  }
  $new = implode( "\n", $pung );

  
/**
 * Filters the new ping URL to add for the given post.
 *
 * @since 2.0.0
 *
 * @param string $new New ping URL to add.
 */
  $new = apply_filters( 'add_ping', $new );

  $return = $wpdb->update( $wpdb->posts, array( 'pinged' => $new ), array( 'ID' => $post->ID ) );
  clean_post_cache( $post->ID );
  return $return;
}
 

 View on GitHub View on Trac