隐藏没有插件的选定帖子的标题

时间:2017-12-20 作者:N. Gomes

我在我的网页中使用了Enigma主题,我想在不使用任何插件的情况下隐藏一些帖子的标题。我在互联网上找到的每一个教程都教我如何以一种与我的主题不兼容的方式来完成它。HTML和CSS代码的标记与我的结构不匹配。所以我需要一些帮助。

2 个回复
SO网友:Johansson

如果页面中只显示1篇帖子,您可以使用the_title() 筛选以隐藏标题。

最简单的方法是:

function hide_my_title( $title, $id = null ) {

    if ( is_single( 2 ) ) {
        return \'\';
    }

    return $title;
}
add_filter( \'the_title\', \'hide_my_title\', 10, 2 );
这将在您查看ID为2的帖子时隐藏标题。请注意,如果此页面上使用了相关帖子等元素,这也可能会隐藏其他帖子的标题。

SO网友:N. Gomes

我们找到了一个解决问题的方法,对文件post内容的代码进行了一些更改。php,第32行。原件:

<h2><?php if(!is_single()) {?><a href="<?php the_permalink(); ?>"><?php } ?><?php the_title(); ?></a></h2>
更新日期:

<?php if(!is_single()) {?><h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2><?php } ?>
我感谢你给我的所有帮助。

结束

相关推荐

Remove year from title

在一些帖子标题中,我有“年”(例如:“Lorem ipsum-2018”),这不是问题。但在博客的另一部分中,我将这些标题称为PHP:$shortitle = wp_html_excerpt( get_the_title(), 23, \'...\' ); <div class=\"col-md-9\">\' . $shortitle . \'</div>. 如何删除标题中的年份显示?谢谢:)更新时间:找到了str\\u replace函数,但对我来说很奇怪: $ti