Edit File by line
/home/zeestwma/ceyloniy.../wp-inclu...
File: post-template.php
*
[2000] Fix | Delete
* @param string $revision_date_author The formatted string.
[2001] Fix | Delete
* @param WP_Post $revision The revision object.
[2002] Fix | Delete
* @param bool $link Whether to link to the revisions page, as passed into
[2003] Fix | Delete
* wp_post_revision_title_expanded().
[2004] Fix | Delete
*/
[2005] Fix | Delete
return apply_filters( 'wp_post_revision_title_expanded', $revision_date_author, $revision, $link );
[2006] Fix | Delete
}
[2007] Fix | Delete
[2008] Fix | Delete
/**
[2009] Fix | Delete
* Displays a list of a post's revisions.
[2010] Fix | Delete
*
[2011] Fix | Delete
* Can output either a UL with edit links or a TABLE with diff interface, and
[2012] Fix | Delete
* restore action links.
[2013] Fix | Delete
*
[2014] Fix | Delete
* @since 2.6.0
[2015] Fix | Delete
*
[2016] Fix | Delete
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
[2017] Fix | Delete
* @param string $type 'all' (default), 'revision' or 'autosave'
[2018] Fix | Delete
*/
[2019] Fix | Delete
function wp_list_post_revisions( $post = 0, $type = 'all' ) {
[2020] Fix | Delete
$post = get_post( $post );
[2021] Fix | Delete
[2022] Fix | Delete
if ( ! $post ) {
[2023] Fix | Delete
return;
[2024] Fix | Delete
}
[2025] Fix | Delete
[2026] Fix | Delete
// $args array with (parent, format, right, left, type) deprecated since 3.6.
[2027] Fix | Delete
if ( is_array( $type ) ) {
[2028] Fix | Delete
$type = ! empty( $type['type'] ) ? $type['type'] : $type;
[2029] Fix | Delete
_deprecated_argument( __FUNCTION__, '3.6.0' );
[2030] Fix | Delete
}
[2031] Fix | Delete
[2032] Fix | Delete
$revisions = wp_get_post_revisions( $post->ID );
[2033] Fix | Delete
[2034] Fix | Delete
if ( ! $revisions ) {
[2035] Fix | Delete
return;
[2036] Fix | Delete
}
[2037] Fix | Delete
[2038] Fix | Delete
$rows = '';
[2039] Fix | Delete
foreach ( $revisions as $revision ) {
[2040] Fix | Delete
if ( ! current_user_can( 'read_post', $revision->ID ) ) {
[2041] Fix | Delete
continue;
[2042] Fix | Delete
}
[2043] Fix | Delete
[2044] Fix | Delete
$is_autosave = wp_is_post_autosave( $revision );
[2045] Fix | Delete
if ( ( 'revision' === $type && $is_autosave ) || ( 'autosave' === $type && ! $is_autosave ) ) {
[2046] Fix | Delete
continue;
[2047] Fix | Delete
}
[2048] Fix | Delete
[2049] Fix | Delete
$rows .= "\t<li>" . wp_post_revision_title_expanded( $revision ) . "</li>\n";
[2050] Fix | Delete
}
[2051] Fix | Delete
[2052] Fix | Delete
echo "<div class='hide-if-js'><p>" . __( 'JavaScript must be enabled to use this feature.' ) . "</p></div>\n";
[2053] Fix | Delete
[2054] Fix | Delete
echo "<ul class='post-revisions hide-if-no-js'>\n";
[2055] Fix | Delete
echo $rows;
[2056] Fix | Delete
echo '</ul>';
[2057] Fix | Delete
}
[2058] Fix | Delete
[2059] Fix | Delete
/**
[2060] Fix | Delete
* Retrieves the parent post object for the given post.
[2061] Fix | Delete
*
[2062] Fix | Delete
* @since 5.7.0
[2063] Fix | Delete
*
[2064] Fix | Delete
* @param int|WP_Post|null $post Optional. Post ID or WP_Post object. Default is global $post.
[2065] Fix | Delete
* @return WP_Post|null Parent post object, or null if there isn't one.
[2066] Fix | Delete
*/
[2067] Fix | Delete
function get_post_parent( $post = null ) {
[2068] Fix | Delete
$wp_post = get_post( $post );
[2069] Fix | Delete
return ! empty( $wp_post->post_parent ) ? get_post( $wp_post->post_parent ) : null;
[2070] Fix | Delete
}
[2071] Fix | Delete
[2072] Fix | Delete
/**
[2073] Fix | Delete
* Returns whether the given post has a parent post.
[2074] Fix | Delete
*
[2075] Fix | Delete
* @since 5.7.0
[2076] Fix | Delete
*
[2077] Fix | Delete
* @param int|WP_Post|null $post Optional. Post ID or WP_Post object. Default is global $post.
[2078] Fix | Delete
* @return bool Whether the post has a parent post.
[2079] Fix | Delete
*/
[2080] Fix | Delete
function has_post_parent( $post = null ) {
[2081] Fix | Delete
return (bool) get_post_parent( $post );
[2082] Fix | Delete
}
[2083] Fix | Delete
[2084] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function