您可以在此处使用post_link
过滤器挂钩。
在函数返回已处理的URL之前,此筛选器将应用于帖子的永久链接URLget_permalink
. 现在,我们正在修改它以满足我们的要求,即只显示子类别的父类别,然后后跟帖子名称。
if ( ! is_admin() ){
add_filter( \'post_link\', \'custom_permalink\', 10, 3 );
}
function custom_permalink( $permalink, $post, $leavename ) {
// Get the categories for the post
$category = get_the_category($post->ID);
$parent_category = get_category($category[0]->parent);
if ( !empty($category) && $category[0]->parent == "271" ) {
$permalink = trailingslashit( site_url(\'/\'.$parent_category->slug.\'/\'.$post->post_name.\'/\' ) );
}
return $permalink;
}