sync_category_tag_slugs()

sync_category_tag_slugs( WP_Term|array $term, string $t…

sync_category_tag_slugs( WP_Term|array $term, string $taxonomy )

启用全局术语时同步类别和后标记段。
Synchronizes category and post tag slugs when global terms are enabled.

目录锚点:#参数#源码


参数(Parameters)

参数 类型 说明
$term (WP_Term | array) 术语。
$taxonomy (string) $term的分类法。应该是“category”或“post_tag”,因为这是此函数处理的唯一分类法;其他任何分类都将原封不动地返回。

源码(Source)

/**
 * Synchronize category and post tag slugs when global terms are enabled.
 *
 * @since 3.0.0
 *
 * @param object $term     The term.
 * @param string $taxonomy The taxonomy for $term. Should be 'category' or 'post_tag', as these are
 *                         the only taxonomies which are processed by this function; anything else
 *                         will be returned untouched.
 * @return object|array Returns `$term`, after filtering the 'slug' field with {@see sanitize_title()}
 *                      if $taxonomy is 'category' or 'post_tag'.
 */
function sync_category_tag_slugs( $term, $taxonomy ) {
	if ( global_terms_enabled() && ( $taxonomy == 'category' || $taxonomy == 'post_tag' ) ) {
		if ( is_object( $term ) ) {
			$term->slug = sanitize_title( $term->name );
		} else {
			$term['slug'] = sanitize_title( $term['name'] );
		}
	}
	return $term;
}
更新版本 源码位置 使用 被使用
3.0.0 wp-admin/includes/ms.php 1 13
类别:WordPress 函数手册

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册