在“Tag”标题前插入文本

时间:2019-05-09 作者:Henry

我想在“标记”标题前插入文本。

因此,我使用的是类别和标签,当我点击其中一个“标签”档案时,页面的标题只是“标签”的单词,所以在我的示例中是“纽约”

我想做的是在“纽约”之前插入文本

我原以为这样行得通,但实际上不行:

add_filter( \'get_the_archive_title\', \'custom_tag_archive_title\' );
/**
 * Remove archive labels.
 * 
 * @param  string $title Current archive title to be displayed.
 * @return string        Modified archive title to be displayed.
 */
function custom_tag_archive_title( $title ) {
    if ( is_tag() ) {
        $title = single_tag_title( \'Conferences In \', false );
    }
    return $title;
}
现在,有趣的是,我对我的分类也做了同样的操作,效果很好。我使用的功能是:

add_filter( \'get_the_archive_title\', \'custom_taxonomy_archive_title\' );
/**
 * Remove archive labels.
 * 
 * @param  string $title Current archive title to be displayed.
 * @return string        Modified archive title to be displayed.
 */
function custom_taxonomy_archive_title( $title ) {
    if ( is_tax(\'us_state\') ) {
        $title = single_term_title( \'Conferences In \', false );
    }
    elseif ( is_tax(\'country\') ) {
        $title = single_term_title( \'Conferences In \', false );
    }
    return $title;
}
你知道为什么“tag”(一个常规的“tag”)之前不加载文本吗?

谢谢你的建议。

1 个回复
SO网友:Henry

我跳过了这一步,找到了作为伪CSS的最佳方法(我相信它被称为)

body.tag .page-title:before {
    content: \'Conferences In \';
}
^效果很好

相关推荐

Use Tags to initiate Search

首先,我是Wordpress和PHP的新手,如果这是一个基本问题,我深表歉意。我安装了Wordpress,每篇文章都用标签标记,这些标签包含以下链接:href=domain.com/index.php/tag/TAGNAME 但我希望链接是:href=domain.com/index.php/search/TAGNAME 据我所知,我需要改变get_tag_link() 但所做的就是使用get_term_link() 然后我完全迷路了。是否有一个函数If(tag){ return \"