在这样的比较中使用标题总是有点冒险——你必须处理编码等等。
更安全的方法是在代码中使用段塞,因为它们是url安全的。
因此,您的代码可能如下所示:
function posend_text_shortcode() {
$mycategory = get_the_category();
$slug = \'\';
if ( ! empty($mycategory) ) { // you have to check, if any category is assigned
$slug = $mycategory[0]->slug;
}
switch($slug){
case \'this-that\': // change to real slug
get_template_part(\'/inc/style/check.php\'); // you should use get_template_part instead of including template parts
break;
default:
get_template_part(\'/inc/style/default.php\');
break;
}
}