mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-08 16:41:44 +01:00
Run _fix_attachment_links() when post_status is future or private in addition to publish.
Fixes regression caused by [20308]. props jond3r. fixes #25268. Built from https://develop.svn.wordpress.org/trunk@25697 git-svn-id: http://core.svn.wordpress.org/trunk@25612 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
6113669e22
commit
e8e5f48905
@ -748,15 +748,15 @@ function update_meta( $meta_id, $meta_key, $meta_value ) {
|
|||||||
* @since 2.3.0
|
* @since 2.3.0
|
||||||
* @access private
|
* @access private
|
||||||
*
|
*
|
||||||
* @param unknown_type $post_ID
|
* @param int|object $post Post ID or post object.
|
||||||
* @return unknown
|
* @return void|int|WP_Error Void if nothing fixed. 0 or WP_Error on update failure. The post ID on update success.
|
||||||
*/
|
*/
|
||||||
function _fix_attachment_links( $post_ID ) {
|
function _fix_attachment_links( $post ) {
|
||||||
$post = get_post( $post_ID, ARRAY_A );
|
$post = get_post( $post, ARRAY_A );
|
||||||
$content = $post['post_content'];
|
$content = $post['post_content'];
|
||||||
|
|
||||||
// quick sanity check, don't run if no pretty permalinks or post is not published
|
// Don't run if no pretty permalinks or post is not published, scheduled, or privately published.
|
||||||
if ( !get_option('permalink_structure') || $post['post_status'] != 'publish' )
|
if ( ! get_option( 'permalink_structure' ) || ! in_array( $post['post_status'], array( 'publish', 'future', 'private' ) ) )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Short if there aren't any links or no '?attachment_id=' strings (strpos cannot be zero)
|
// Short if there aren't any links or no '?attachment_id=' strings (strpos cannot be zero)
|
||||||
|
Loading…
Reference in New Issue
Block a user