2011-08-03 6 views
1

私のカスタムのWordpressのテーマを作成しています。私のindex.phpページで、私はすべてのブログ投稿の抜粋を表示するためにループしています。Wordpressの抜粋と抜粋の間の「more-button」

これは私がポストの流れを破る方法です:

//At first I place <!--more--> in my post-text where I want to break it.. 

the_content('more'); 

は今、ポイントはexcerpt.I'dは、このボタンを配置したいとした後、私は右ではない「もっと」ボタンを配置したいです他のdivは他のリンクボタン(tags、comments-count ecc)を含んでいます。

enter image description here

私が思いついた唯一のものは、(絶対位置で)「もっと」ボタンの周りにスパンを使用しています。

もっと良い解決策はありますか?

おかげ

ルカ

答えて

1

WPは、常にあまりにも、私にとっては問題となっていたというだけでフォーマットされた抜粋を与えるより、抜粋に多くのリンクを読んで注入しているという事実。特に、リンクを囲むものは、著者が配置した場所(インラインまたは新しい行、イメージの前後、インラインマークアップの内側または外側)に依存します。ここで私は過去に何をやったかだ - 私はこれが最善の解決策であるかどうかはわからないが、それは動作するはずです...

  • は生、未フォーマットのポストコンテンツを取得:$content = $post->post_content
  • は抜粋を取得explode("<!--more-->", $content)を使用してください。
  • the_contentフィルターを通して抜粋を実行します。全体的に$excerpt = apply_filters("the_content", $content[0]);
  • バランスタグ... $excerpt = force_balance_tags($excerpt)

、より良い解決策は、各ポストに行くには、テキストの抜粋を提供するために、著者に依頼するかもしれこの騒がしい方法に頼るのではなく、

+0

クリスおかげさまでしたが、今回は絶対的なポジションに行くと思います.quicker!=) – luca

関連する問題