1

まず、独自のテーマをゼロから作成しました。私は昨日一日中これを理解しようとしていました。これを達成するためだけに、いくつかのtwentyelevensとtwentytenのファイルを使用することになりました。その後、それらを削除したため、成功しませんでした。私がしたいのは、単一の投稿ページの下部に表示される「ファイル名」や「投稿者」などの特定のテキストを削除することだけです。標準の単一投稿ページにはメタ データが必要ですが、ギャラリーの単一投稿ページにはメタ データがありません。

loop.php、loop-single.php、loop-gallery.php、content.php メソッドを使用しようとしましたが、何も機能しませんでした。これら 2 つの異なる投稿フォーマットを 1 つのページで異なる方法で表示するには、どこから始めればよいでしょうか? これを機能させるために、functions.php ファイルに追加する必要があるものはありますか? ループ ファイルを再作成する必要がありますか? 助けてください...

4

1 に答える 1

1

If 'gallery' is a category, you could edit your single.php template and use is_category():

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

If it's a custom post type, you could use get_post_type() in single.php and use its result in a condition, e.g.

<?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; ?>

If it's a post format, use get_post_format(), e.g.

<?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; ?>
于 2012-10-31T20:10:01.843 に答える