删除Genesis模板中类别和标签周围的链接

时间:2017-08-29 08:33:20

标签: wordpress genesis

我想删除博客模板和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;但我只能改变文字和分隔符。

3 个答案:

答案 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;}

检查一下 http://jsfiddle.net/7EQJp/

答案 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/