具有前端样式的Meta Box

时间:2014-02-06 作者:user1752759


我在我的网站上每周一开始发布一篇特定的产品帖子,这与我的其他帖子不同。

这些类型的图库帖子不需要作者的Bio或post标签。

我一直在手动进入style.css 文件并将其更改为:

body.postid-9840 div.post-tags,
body.postid-9840 div#author-bio {display: none;}
然而,这个过程已经变得很耗时,并且开始在我的style.css 文件

有没有一种方法可以在我的“图库”页面底部显示一个“元”复选框,单击该复选框后,可以关闭/隐藏在前端显示的作者简历和贴子标签?

例如:

enter image description here

1 个回复
SO网友:Wyck

您不需要复选框,如果需要,可以编写一个复选框,但可以使用默认的自定义字段。

确保它们已启用:

enter image description here

然后,在您想要具有特定样式的帖子上添加一些数据,您需要将这些数据添加到您想要设置为的每个帖子中display: none;:enter image description here

现在,在页面的循环中,您将添加该值作为CSS类:

 // loop starts
 <?php $authoryes = get_post_meta( get_the_ID(), \'authordisplay\', true ); ?>
 <div class="page<?php echo $authoryes; ?>">
 // rest of the loop
 </div>
因此,现在您只需在CSS中添加一种样式.pageauthor

对于值,您可能应该使用比“author”更独特的名称,我做得很快。

结束

相关推荐

从自定义帖子类型中删除“显示共享按钮”metabox Jetpack

我已经安装了Jetpack,现在我的自定义帖子类型有一个元框,上面写着“共享:显示共享按钮”,还有一个复选框。这对于这种自定义帖子类型是不必要的,我想将其全部删除(而不仅仅是通过屏幕选项隐藏它)。我尝试添加add_action( \'init\', array( $this, \'my_remove_filters_func\' ) ); function my_remove_filters_func() { remove_all_filters( \'the_conte