我正试图找出一种方法,为特定的标记包含一个div(其中将包含一个背景图像)。这段代码可以工作,但当一篇文章有一个以上的标记时失败。我正在使用一个名为tag的页面。php,它是所有标记的默认模板。我会有很多标签,所以我不想为它们创建模板文件,例如:标签名。php
<?php if( has_tag(\'books\') ) {
include \'tags/books.php\';}
elseif ( has_tag(\'tables\') ) {
include \'tags/tables.php\';}
?>
总是有可能有一种更简单的方法来做到这一点。我基本上需要一个脚本来检测正在查看的标签,作为一个页面,然后为其显示正确的图像。因此,当加载标记“table”的页面时,该标记将始终使用名为“table.jpg”的图像
是否有人有任何建议或知道我可以修改上述脚本以执行我所描述的操作的方法?
最合适的回答,由SO网友:mfields 整理而成
以下是两种解决方案:
使用标记标题
<?php
switch( single_tag_title( \'\', false ) ) {
case \'Books\' :
include \'tags/books.php\';
break;
case \'Tables\' :
include \'tags/tables.php\';
break;
default :
break;
}
?>
使用标记段塞:
<?php
if ( is_tag( \'books\' ) ) {
include \'tags/books.php\';
}
else if ( is_tag( \'tables\' ) ) {
include \'tags/tables.php\';
}
?>