wp_add_trashed_suffix_to_post_name_for_trashed_posts

函数
wp_add_trashed_suffix_to_post_name_for_trashed_posts ( $post_name, $post_ID = 0 )
Access
Private
参数
  • (string) $post_name Post slug.
    Required:
  • (int) $post_ID Optional. Post ID that should be ignored. Default 0.
    Required:
定义位置
相关方法
wp_add_trashed_suffix_to_post_name_for_postwp_add_editor_classic_theme_styleswp_untrash_post_set_previous_status
引入
4.5.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 );
		}
	}
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 20:33:00

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: