WORDPRESS:如何删除post_format gallery的单个帖子页面上的某些内容?

时间:2012-10-31 08:04:38

标签: wordpress loops format gallery standards

首先,我从头开始创建自己的主题。我昨天一整天都想弄明白这一点。结束使用几个二十二个文件和二十个文件只是为了实现这一目标。然后删除它们导致没有成功。我想要做的就是删除某些文字,例如出现在我的单个帖子页面底部的“Filed Under”和“Posted By”。我希望标准单个帖子页面具有元数据,而图库单个帖子页面没有元数据。

我尝试使用loop.php,loop-single.php,loop-gallery.php,content.php方法,但没有什么对我有用。我在哪里可以开始让这两种不同的帖子格式在单个页面上以不同的方式显示? 有什么我需要添加到我的functions.php文件只是为了使这个工作? 我需要重新创建循环文件吗? 请帮忙......

1 个答案:

答案 0 :(得分:1)

如果“图库”是一个类别,您可以修改single.php模板并使用 is_category()

<?php if ( in_category('gallery') ) : ?>
    <!-- Single post style for gallery posts -->
<?php else: ?>
    <!-- Normal single post style -->
<?php endif; ?>

如果是自定义帖子类型,您可以在single.php中使用 get_post_type() 并在条件中使用其结果,例如

<?php 
$post_type = get_post_type( $post->ID ); 

if ( $post_type == 'gallery' ): ?>
    <!-- Single post style for gallery posts -->
<?php else: ?>
    <!-- Normal single post style -->
<?php endif; ?>

如果是帖子格式,请使用 get_post_format() ,例如

<?php 
$post_format = get_post_format( $post->ID ); 

if ( $post_format == 'gallery' ): ?>
    <!-- Single post style for gallery posts -->
<?php else: ?>
    <!-- Normal single post style -->
<?php endif; ?>