我有多个标签,想创建多个单标签。php for everyone标记。
How create single.php for tags??
此代码适用于类别,如何为标记编辑它??
function my_category_templates($single_template) {
global $post;
if ( in_category( \'raspee\' )) {
$single_template = dirname( __FILE__ ) . \'/single-raspee.php\';
}
return $single_template;
}
add_filter( "single_template", "my_category_templates" );
最合适的回答,由SO网友:ngearing 整理而成
has_tag()
是一个函数,用于检查post
有特定标签
您可以将其集成到代码中,如下所示:
function my_category_templates($single_template) {
global $post;
if ( in_category( \'raspee\' )) {
$single_template = dirname( __FILE__ ) . \'/single-raspee.php\';
}
if ( has_tag( \'everyone\' )) {
$single_template = dirname( __FILE__ ) . \'/single-everyone.php\';
}
return $single_template;
}
add_filter( "single_template", "my_category_templates" );
您可以在此处签出此功能:
https://developer.wordpress.org/reference/functions/has_tag/