web-dev-qa-db-ja.com

最新の投稿を表示 - 固定の高さ - 抜粋とコンテンツの違い

私の静的フロントページでは、この リンク に示すように2つの最新の投稿を取得したいと思います。

これで、投稿は常にこのように表示されるはずです(つまり、高さが一定、文字数が限られているなど)。投稿がmore-tagを使用しているかどうか - それは常に写真のように見えるはずです。

それはどのように達成できますか?

内容と抜粋の両方を試しましたが、どういうわけかレイアウトがめちゃくちゃになることがあります。これを行うための「標準的な」方法はありますか?

(私は実際のコンテンツ、すなわち "text text text"ビットを取得することについて質問しています - 私は残りすべてをしました)

どうもありがとう

1
Ben

これを行う簡単な方法は、コンテナのCSSで高さ/幅を定義してから、抜粋にトリムを適用することです。

デフォルトの抜粋の長さを変更するには、これを自分に追加します。

function new_excerpt_length($length) { 
    return 100; // change this to how many any characters you want
}

add_filter('excerpt_length', 'new_excerpt_length');

抜粋の手動制御 手動抜粋の長さを制御するにはどうすればよいですか?

番目のループの外側 wp_trim_excerptを使用してループの外側のthe_excerpt()を取得する

同じフィルタをコンテンツに適用することができますが、抜粋はこれに適しています。

1
Wyck

抜粋は文字数ではなく単語数を制限しているので、あなたはいつも違う高さになると思います。より正確にするために、抜粋を文字数に制限することができます。

function excerpt($num) {
    echo utf8_encode(substr(get_the_excerpt(), 0, $num+1)) . "...";
}

それからそれを呼び出します:

excerpt('55')

このようにして、最初の55文字とそれに続く... overflow:を隠します。また助けるかもしれない。

0
Daniel Sachs