我想删除博客模板和Genesis中单个模板中的链接(标签)。 我只是想显示普通的类别名称和标签,并且不希望链接到类别。
<p class="entry-meta">
<span class="entry-categories">
<a href="domain.com/category/category-name/" rel="category tag">Categoryname</a>
</span>
</p>
所以我想删除一个标签。
我无法在创世记中找到如何做到这一点。我知道函数&#34; genesis_post_meta&#34;但我只能改变文字和分隔符。
答案 0 :(得分:1)
您可以使用css
执行此操作<p class="entry-meta">
<span class="entry-categories">
<a href="domain.com/category/category-name/" rel="category tag"> Categoryname</a>
</span>
</p>
并在css中使用此
.entry-categories a {pointer-events: none;cursor: default;}
答案 1 :(得分:0)
我在http://elektroelch.net/wordpress-remove-links-from-the-category/上找到了这个:
add_filter( 'the_category', 'no_links' );
function no_links($thelist) {
return preg_replace('#<a.*?>([^<]*)</a>#i', '$1', $thelist);
}
函数no_links()包含一个正则表达式,用于删除字符串中的所有锚点。这就是整个伎俩。在代码的最后,您应该再次删除过滤器,以防类别以标准样式显示在同一页面上。
答案 2 :(得分:0)
正确的方法是使用过滤器
remove_filter( 'the_category', 'no_links' 10,1 );
or
add_filter( 'the_category', 'no_links' );
以下是完整示例:https://themerevel.com/tutorials/wordpress-how-to-remove-category-from-your-urls/