0

現在、wordpress ブログ全体で the_content の代わりに the_excerpt を表示するようにしました。しかし、動画のカテゴリページだけにthe_contentを表示したいのです。現在、content.php ファイルで、コンテンツ拡張機能の php ファイルから拡張機能「muimedia_post_entry_summary」を取得しています。私のコンテンツ拡張 php ファイルでは、抜粋 (post_entry_summary) を取得するコードを次に示します...

/* muimedia_post_entry_summary */
if ( !function_exists( 'muimedia_post_entry_summary' ) ) {
function muimedia_post_entry_summary() {
?>
<div class="entry-summary">
<?php if (has_post_thumbnail()){ ?>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute
( array('before' =>          esc_attr__( 'Permalink: ', 'muimedia' ), 
'after' => ''));  ?>" rel="bookmark"><?php the_post_thumbnail(); ?></a>
<?php } ?>
<div id="categorysummary">
<?php the_excerpt(); ?>
</div>
</div>
<?php
}
}

このコードは、各投稿のサムネイルと抜粋を取得します..そして、ビデオカテゴリページにのみコンテンツを表示するようにしようとしています. 上記の最初のコードを保持し、複製してから次のように変更してみました。

/* muimedia_post_entry_summary video page */
if ( !function_exists( 'muimedia_post_entry_summary' ) && is_category( 'videos' )  ) {
function muimedia_post_video_entry_summary() {
?>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php
}

}

ご覧のとおり、「&& is_category」を試してみましたが、「|| is_category」にも疲れ、カテゴリ名を ID に置き換えました。関数名を「post_video_entry_summary」に変更してみました (正直なところ、この名前は重要ではないと思います)。他に何をすればいいのかわからない :( 誰かがこの小さな問題で私を助けてくれたら、それは私にとってとても大きな意味があるでしょう! 本当にそうなるでしょう. 昼食を食べに行くつもりです. でも, 私は自分の次の20分以内に私のコンピューターに戻ってください..うまくいけば、誰かがこれに対する正しい解決策をいくつか持っているでしょう! :)

4

1 に答える 1

1

if ステートメントとして「in_category("video")」を使用します。

<?php 
    if (in_category('videos')) : 
?>

    // your video code here

<?php 
    else : 
?>

    // else show the current stuff

<?php 
    endif;
?>
于 2012-11-09T21:38:38.903 に答える