隐藏特定类别上的帖子元数据

时间:2013-07-16 作者:ElliottRand

我正在使用Canvas theme, 以及他们的框架。

我构建了一个子主题,并在custom.css 该目录中的文件。我对一个特定的页面布局文件进行了一些更改(loop-magazine.php) 从特定类别中提取帖子(id=7) 从我的数据库。

我问过Woothemes下面的CSS问题,但他们的付费支持并不顺利。让我们看看这里有没有聪明人能做到这一点!

我想隐藏帖子元数据(author, date, comments, 等)特定类别(id=7), 这样,无论是在摘录模式还是完整模式下查看这些帖子时,元数据都不会显示。

如果无法在类别的基础上隐藏这些数据,我愿意在任何时候使用这个页面模板(杂志)来隐藏元数据。

我倾向于按类别隐藏它,这样我就不用担心元数据的显示,但我可以接受页面方法。

虽然我不知道这是否会有多大帮助。

有人使用CSS按类别隐藏元数据吗?

4 个回复
SO网友:Ethan O\'Sullivan

在其中一条评论中发布OP解决的答案。这样更容易阅读。希望主持人能将问题标记为已解决。

.page-template-template-magazine-php .post-meta, .category-services .post-meta {
    display:none;
}

SO网友:user1352792

假设您的类别是“服务”,那么;

.category-services .post-meta {
    display:none;
}
或者如果使用更少

.category-services {
     .post-meta {
         display:none;
     }
 }
每个类别都附加到的类结构中,因此,如果类别被称为“dog”,则会附加为类别dog。

对你来说是的

<article class="post-100 post type-post status-publish format-standard hentry category-services">

SO网友:Ciprian

您还可以在类别模板文件中添加类似以下代码:

<?php if(is_category(\'category-slug-here\') { ?>
    // display your HTML meta here
<?php } ?>
您可能需要检查子类别,但如果您想采用PHP方法,这应该可以帮助您开始。

SO网友:Thiago Miro
$category = get_the_category(); 

if ( $category[0]->cat_name == "featured" ) {

    // if first category in array is "featured", get next category in line

     $name = $category[1]->cat_name;
     $cat_id = get_cat_ID( $name );
     $link = get_category_link( $cat_id );
     echo \'<a href="\'. esc_url( $link ) .\'"">\'. $name .\'</a>\';

} else {

    // get the first category

     $name = $category[0]->cat_name;
     $cat_id = get_cat_ID( $name );
     $link = get_category_link( $cat_id );
     echo \'<a href="\'. esc_url( $link ) .\'"">\'. $name .\'</a>\';

}
结束

相关推荐

有条件地检查主题中是否包含bootstrap.css

我正在为Bootstrap框架创建一个短代码插件,该插件将与我的主题一起使用。然而,如果用户的主题已经有引导,那么这将被发布到插件中。包括css,有没有办法让我从插件中检查这一点?