WordPress 技巧:获取 Term 的分类模式
Array
(
[0] => WPJAM_Content_Template::filter_post_password_required
[1] => WP_Hook->apply_filters
[2] => apply_filters('post_password_required')
[3] => post_password_required
[4] => get_the_content
[5] => the_content
[6] => require('/themes/Blix/template-parts/post-entry.php')
[7] => load_template
[8] => locate_template
[9] => get_template_part
[10] => include('/themes/Blix/index.php')
[11] => require_once('wp-includes/template-loader.php')
[12] => require('wp-blog-header.php')
)
bool(false)
Array
(
[0] => WPJAM_Content_Template::filter_post_password_required
[1] => WP_Hook->apply_filters
[2] => apply_filters('post_password_required')
[3] => post_password_required
[4] => WPJAM_Content_Template::shortcode_callback
[5] => do_shortcode_tag
[6] => preg_replace_callback
[7] => do_shortcode
[8] => WP_Hook->apply_filters
[9] => apply_filters('the_content')
[10] => the_content
[11] => require('/themes/Blix/template-parts/post-entry.php')
[12] => load_template
[13] => locate_template
[14] => get_template_part
[15] => include('/themes/Blix/index.php')
[16] => require_once('wp-includes/template-loader.php')
[17] => require('wp-blog-header.php')
)
bool(false)
Array
(
[0] => WPJAM_Content_Template::filter_post_password_required
[1] => WP_Hook->apply_filters
[2] => apply_filters('post_password_required')
[3] => post_password_required
[4] => WPJAM_Content_Template::shortcode_callback
[5] => do_shortcode_tag
[6] => preg_replace_callback
[7] => do_shortcode
[8] => WP_Hook->apply_filters
[9] => apply_filters('the_content')
[10] => the_content
[11] => require('/themes/Blix/template-parts/post-entry.php')
[12] => load_template
[13] => locate_template
[14] => get_template_part
[15] => include('/themes/Blix/index.php')
[16] => require_once('wp-includes/template-loader.php')
[17] => require('wp-blog-header.php')
)
bool(false)
Array
(
[0] => WPJAM_Content_Template::filter_post_password_required
[1] => WP_Hook->apply_filters
[2] => apply_filters('post_password_required')
[3] => post_password_required
[4] => WPJAM_Content_Template::shortcode_callback
[5] => do_shortcode_tag
[6] => preg_replace_callback
[7] => do_shortcode
[8] => WP_Hook->apply_filters
[9] => apply_filters('the_content')
[10] => the_content
[11] => require('/themes/Blix/template-parts/post-entry.php')
[12] => load_template
[13] => locate_template
[14] => get_template_part
[15] => include('/themes/Blix/index.php')
[16] => require_once('wp-includes/template-loader.php')
[17] => require('wp-blog-header.php')
)
bool(false)
WordPress 竟然没有一个根据 $term_id 获取分类模式 taxonomy 的函数,那就自己写一个:
function get_term_taxonomy($id){
$term = get_term($id);
return ($term && !is_wp_error($term)) ? $term->taxonomy : null;
}
这样在其他代码中就方便调用了,并且还处理了返回是 WP_Error 的情况。 😁
哪一天如果 WordPress 自己也支持了?那就加上 function_exists 的判断:
if(!function_exists('get_term_taxonomy')){
function get_term_taxonomy($id){
$term = get_term($id);
return ($term && !is_wp_error($term)) ? $term->taxonomy : null;
}
}
好,非常完美,加入 WPJAM Basic,下一版本上线的时候,就有该函数了。
©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost。
本站长期承接 WordPress 优化和建站业务,请联系微信:「chenduopapa」。
©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost。
本站长期承接 WordPress 优化和建站业务,请联系微信:「chenduopapa」。
©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost。
本站长期承接 WordPress 优化和建站业务,请联系微信:「chenduopapa」。