
如何使用WordPress钩子来提高技术性SEO
wp_get_latest_revision_id_and_total_count ( $post = 0 )
wp_get_latest_revision_id_and_total_count: 这个函数检索一个文章的最新修订ID和总修订数。它需要一个参数,就是文章的ID。它返回一个有两个键的数组,”latest_revision_id”和”total_revisions_count”。
返回一个文章的最新修订ID和修订次数。
function wp_get_latest_revision_id_and_total_count( $post = 0 ) { $post = get_post( $post ); if ( ! $post ) { return new WP_Error( 'invalid_post', __( 'Invalid post.' ) ); } if ( ! wp_revisions_enabled( $post ) ) { return new WP_Error( 'revisions_not_enabled', __( 'Revisions not enabled.' ) ); } $args = array( 'post_parent' => $post->ID, 'fields' => 'ids', 'post_type' => 'revision', 'post_status' => 'inherit', 'order' => 'DESC', 'orderby' => 'date ID', 'posts_per_page' => 1, 'ignore_sticky_posts' => true, ); $revision_query = new WP_Query(); $revisions = $revision_query->query( $args ); if ( ! $revisions ) { return array( 'latest_id' => 0, 'count' => 0, ); } return array( 'latest_id' => $revisions[0], 'count' => $revision_query->found_posts, ); }