web-dev-qa-db-ja.com

the_excerptとthe_contentの組み合わせ

私はいくつかのHTMLがあります:

<div class="container">
<p class="accent">The first paragraph...</p>
<p>The rest of the article...</p>
</div>

最初の段落に "the_excerpt"を(特別な色/フォントサイズで)入れたいのですが、それでは以下のテキストを "normal"にしてください。

The_contentからsubtractthe_excerptになるような方法はありますか?そのため、「残りの記事」のセクションでは抜粋を繰り返さないようにしますか?

1
redconservatory

重要なのは、自動生成された抜粋ではなく、ユーザー定義の抜粋を使用することです。例えば:

<div <?php post_class(); ?>>
<?php
// If post has defined excerpt, output it here
if ( has_excerpt() ) {
    ?>
    <div class="first-paragraph-excerpt">
    <?php the_excerpt(); ?>
    </div>
    <?php
}
// Now output the content
the_content();
?>
</div> <!-- .post -->

あなたはあなたのニーズに適応する必要があるでしょう、しかしこれは抜粋があればそれを出力します、そしてそれから内容を出力します。

4
Chip Bennett

多分CSSでそれをやって?

.container p:first {
    font-weight: bold;
}

そしてあなたの例からのHTML:

<div class="container">
<p>The first paragraph...</p>
<p>The rest of the article...</p>
</div>
0
Eduardo Reveles