
如何使用Gatsby为WordPress生成静态网站
wp_add_trashed_suffix_to_post_name_for_trashed_posts ( $post_name, $post_ID = 0 )
wp_add_trashed_suffix_to_post_name_for_trashed_posts: 这个函数为所有弃用的文章在文章名称中添加一个后缀: 该函数需要一个参数:$name。$name是文章的原始名称。
如果任何被弃用的文章有一个给定的slug,则添加一个后缀。
存储它想要的(即当前的)slug,这样它就可以在文章未被毁坏时尝试回收它。
供内部使用。”
function wp_add_trashed_suffix_to_post_name_for_trashed_posts( $post_name, $post_ID = 0 ) { $trashed_posts_with_desired_slug = get_posts( array( 'name' => $post_name, 'post_status' => 'trash', 'post_type' => 'any', 'nopaging' => true, 'post__not_in' => array( $post_ID ), ) ); if ( ! empty( $trashed_posts_with_desired_slug ) ) { foreach ( $trashed_posts_with_desired_slug as $_post ) { wp_add_trashed_suffix_to_post_name_for_post( $_post ); } } }