WordPress add_ping() Function Kodu

WordPress add_ping() Function Kodu

Daha önce ping’lenenlere bir URL ekleyin.

function add_ping( $post_id, $uri ) {
    global $wpdb;
 
    $post = get_post( $post_id );
    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;
}

Yorumlar / Düşünceler