get_pung( int|WP_Post $post_id )

Retrieve URLs already pinged for a post.


Description Description


Parameters Parameters

$post_id

(int|WP_Post) (Required) Post ID or object.


Top ↑

Return Return

(bool|string[]) Array of URLs already pinged for the given post, false if the post is not found.


Top ↑

Source Source

File: wp-includes/post.php

4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
function get_pung( $post_id ) {
    $post = get_post( $post_id );
    if ( ! $post ) {
        return false;
    }
 
    $pung = trim( $post->pinged );
    $pung = preg_split( '/\s/', $pung );
 
    /**
     * Filters the list of already-pinged URLs for the given post.
     *
     * @since 2.0.0
     *
     * @param string[] $pung Array of URLs already pinged for the given post.
     */
    return apply_filters( 'get_pung', $pung );
}

Top ↑

Changelog Changelog

Changelog
Version Description
4.7.0 $post_id can be a WP_Post object.
1.5.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Codex

    Example

    1
    2
    3
    4
    5
    6
    7
    8
    <?php
      $pinged_posts = get_pung( $post->ID );
      foreach ( $pinged_posts as $pinged_post ) :
              if (!empty($pinged_post) ) {
          echo 'Incoming Link: <a href="'.$pinged_post.'" rel="external">'.$pinged_post.'</a>';
              }
      endforeach;
      ?>

You must log in before being able to contribute a note or feedback.