trackback( string $trackback_url, string $title, string $excerpt, int $ID )
Send a Trackback.
Description Description
Updates database when sending trackback to prevent duplicates.
Parameters Parameters
- $trackback_url
-
(string) (Required) URL to send trackbacks.
- $title
-
(string) (Required) Title of post.
- $excerpt
-
(string) (Required) Excerpt of post.
- $ID
-
(int) (Required) Post ID.
Return Return
(int|false|void) Database query from update.
Source Source
File: wp-includes/comment.php
2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 | function trackback( $trackback_url , $title , $excerpt , $ID ) { global $wpdb ; if ( empty ( $trackback_url ) ) { return ; } $options = array (); $options [ 'timeout' ] = 10; $options [ 'body' ] = array ( 'title' => $title , 'url' => get_permalink( $ID ), 'blog_name' => get_option( 'blogname' ), 'excerpt' => $excerpt , ); $response = wp_safe_remote_post( $trackback_url , $options ); if ( is_wp_error( $response ) ) { return ; } $wpdb ->query( $wpdb ->prepare( "UPDATE $wpdb->posts SET pinged = CONCAT(pinged, '\n', %s) WHERE ID = %d" , $trackback_url , $ID ) ); return $wpdb ->query( $wpdb ->prepare( "UPDATE $wpdb->posts SET to_ping = TRIM(REPLACE(to_ping, %s, '')) WHERE ID = %d" , $trackback_url , $ID ) ); } |
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
0.71 | Introduced. |