【问题标题】:Wordpress - How to remove self-links in a category?Wordpress - 如何删除类别中的自链接?
【发布时间】:2015-03-03 06:03:39
【问题描述】:

在 Wordpress 默认情况下,当我们点击某个类别时,例如类别名称为“Bags”,我们会在“Bags”中看到所有帖子的列表。

如何在每个帖子下的“包”中删除指向“包”的类别链接?

另一个词:

如何去掉“衣服”中的分类链接“衣服”?

  • 如果帖子有 3 个类别,那么它将显示 2 个类别。删除的就是正在查看的那个。
  • 被删除的类别仅在被查看时。

我尝试了 CSS

a:visited { display:none; }

来自here,但我的问题不在于访问的链接。

【问题讨论】:

  • 检查链接本身,看看是否设置了任何唯一的类/ID。如果是这样,将该类/ID 设置为 display:none;
  • 最好的方法可能是检查类别名称的生成位置并为其添加过滤器。
  • 如何从 get_the_category() 收集的类别中排除 single_cat_title(); ?

标签: wordpress


【解决方案1】:

[已解决]

我结合了herehere

$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;
foreach((get_the_category()) as $cat) {
if (!($cat->cat_ID==$cat_id)) echo '<a href="' . get_bloginfo('url') . '/category/' . $cat->category_nicename . '/">'. $cat->cat_name . '</a>' . ', ';
}

感谢@RST @Howli 提供线索。

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 2014-08-17
    • 1970-01-01
    • 2018-10-28
    • 2015-11-15
    相关资源
    最近更新 更多