タグ付けされた質問 「excerpt」

3
抜粋でHTMLを許可する
これが私の抜粋コードです。 // Generate custom excerpt length function wpbx_excerpt_length($length) { return 300; } add_filter('excerpt_length', 'wpbx_excerpt_length'); のようなhtmlを許可するにはどうすればよいですか <a> <b> <i> <br>
56 php  excerpt 

9
ループ外でget_the_excerptを使用して抜粋を取得する
呼び出すコードがget_the_title()あり、動作しますが、get_the_excerpt()空を返します。動作させるにはどうすればよいですか? このコードは、「WP Facebook Open Graph protocol」というプラグイン内にあります。変更したい部分は次のとおりです。 if (is_singular('post')) { if (has_excerpt($post->ID)) { echo "\t<meta property='og:description' content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."' />\n"; }else{ echo "\t<meta property='og:description' content='". [?] ."' />\n"; } }else{ echo "\t<meta property='og:description' content='".get_bloginfo('description')."' />\n"; } ここでは、has_excerpt常に失敗し、get_the_excerpt($post->ID)もう動作しません(非推奨)。 それでは、どのように抜粋を表示できますか? ps:「Advanced Excerpt」プラグインも使用しています
31 loop  excerpt 

11
IDから抜粋を取得する
タイトルや他のほとんどの要素と同様に、IDによる抜粋を取得できないのはなぜですか。 例えば。get_the_excerpt(ID)。私はそれを$ post-> post_excerpt関数で使用する方法を知っていますが、抜粋が入力されていない場合、コンテンツの一部を返しません。単純に何も返しません。 だから私がやろうとしているのは、抜粋がある場合はIDで抜粋を取得し、そのIDで抜粋はないがコンテンツがある場合は、代わりにコンテンツの一部を取得することです。 どうすればいいでしょう。 何か案は、 素晴らしい... 編集- 要求に応じてソースコードをループします。 <?php $stories = get_posts('category_name=feedback&numberposts=4'); foreach ($stories as $post) : $title = $post->post_title; $excerpt = get_the_excerpt_id($post->ID); $thumb = get_the_post_thumbnail($post->ID,array(60, 60, true));?> <div class="textstandard_white" style="font-size:14px; line-height:22px; padding-top:10px;"><b><a href="<?php echo get_permalink($post->ID);?>"><?php echo $title;?></a></b></div><div align="left" style="height:18px; width:82px; background:url(http://www.divethegap.com/update/z-images/structure/icons/stars.png) left top no-repeat;"><div id="stars<?php echo $post->ID;?>" …
31 posts  excerpt 

7
wp_trim_excerptを使用してthe_excerpt()をループ外に取得する
私は、潜在的に数十の投稿の抜粋をホームページに表示するテーマを構築しています。私はすべての投稿に手動の抜粋がないので$post->post_excerpt、多くの投稿では空です。手動の抜粋がない場合は、組み込みのget_the_excerpt()関数を使用したいのですが、ループの外側では使用できません。 関数を追跡すると、wp-includes / formatting.phpのwp_trim_excerptを使用してその場で抜粋を作成しているように見えます。のようwp_trim_excerpt( $item->post_content )にコードで呼び出していますが 、単に完全なコンテンツを返すだけです。私は何か間違っていますか? 抜粋を作成する独自の関数を作成できることは知っていますが、可能な場合は組み込み関数を使用して、コードを他の潜在的なプラグイン/フィルターと互換性を保ちます。 http://adambrown.info/p/wp_hooks/hook/wp_trim_excerpt?version=3.0&file=wp-includes/formatting.php
20 excerpt 

3
抜粋を単語ではなく文で終了する方法は?
これが私のホームページの投稿の抜粋です。抜粋を文で終わらせたい。この場合、それは '機会です。'。私は長さを変更する方法を知っていますが、それは私が望むことをしません。 他のウェブサイトからの抜粋です。ここでは、次の文の「プロアクティブに」の最初の単語で終わる上記とは異なり、適切な文で終わる抜粋を見ることができます。 GMによるソリューションの実装後:-


1
コンテンツをプレーンテキストで表示する方法
抜粋をプレーンテキストで表示したい。これどうやってするの? これは私がコンテンツを表示する私のスニペットです: <?php the_content(__( 'Weiterlesen ›','okay')); ?> コンテンツをプレーンで表示するようにスニペットを変更するにはどうすればよいですか? あいさつ、ニクラス

3
apply_filters()とthe_excerptが予期しない結果を出している
ここにはかなり明白なものが欠けているように感じますが、WordPressに協力してもらうことができません。 関数を使用してFacebook OGタグを生成しています。抜粋を除いて、すべて正常に動作します。 の廃止によりget_the_excerpt($post->ID)、まったく新しいループを作成せずに抜粋を作成する別の方法はありますか?それは私には過剰に思えます。 私の最初の本能は使用することでしたapply_filters(): $description = apply_filters('the_excerpt', get_post($post->ID)->post_content); これで、HTML形式のコンテンツを含む完全な投稿が得られます。間違いです。だから私は次の論理的なアイデアを試しました: $description = apply_filters('get_the_excerpt', get_post($post->ID)->post_content); サイコロはありません。現在HTMLはありませんが、それでも完全な投稿です(これは本当に混乱します)。 大丈夫、問題無い。気の利いたものをすべてスキップして、トリミングされたエントリに移動します。 $description = wp_trim_excerpt(get_post($post->ID)->post_content); 変化なし。 だから、私の質問はこれです:一体何が起こっているのですか?ここに何か欠けているものはありますか? 私はWPコアに入り、どのようにthe_excerpt()機能するかを見つけました、そしてそれは私の呼び出しと同じように見えます: /** * Display the post excerpt. * * @since 0.71 * @uses apply_filters() Calls 'the_excerpt' hook on post excerpt. */ function the_excerpt() { echo apply_filters('the_excerpt', get_the_excerpt()); } 私の調査結果に基づいて、いくつか質問があります。 …
10 excerpt  filters 

6
短い投稿からより多くの、または[…]テキストを削除
ショートポストの文字数制限のあるテーマを使用し、文字数制限の最後に[...]を表示します。 これを削除したいので、検索しthe_excerpt();て置き換えますthe_content(); 問題は通常のコンテンツで解決しますが、それでも画像投稿タイプに問題があり<?php the_excerpt(); ?>ます。これを変更すると、私のショートポストは完全な投稿のように動作し、投稿の長さとは関係ありません。 私はテーマですべてのPHPファイルを開き、次のようなキーワードを探します:制限、長さ、検索の抜粋すべてのファイルと言語で "[...]"を検索しても、ショートポストの長さを定義するコードはどこですか?それがどこから来たのか分からない。 しかし、私が見つけるのはコード行だけです function.php if ( ! function_exists( 'string_limit_words' ) ) : function string_limit_words($str, $limit = 18 , $need_end = false) { $words = explode(' ', $str, ($limit + 1)); if(count($words) > $limit) { array_pop($words); array_push($words,'...'); } return implode(' ', $words); } endif; そして、18を増やしても何も変わりません! 私が探しなければならないコードは何ですか?
8 excerpt  limit 

2
the_excerpt()とthe_content()を比較してください
the_excerpt()が実際に投稿コンテンツ全体を表示しているかどうかを知るためにthe_excerpt()をthe_content()と比較する方法はありますか?たとえば、投稿が特に短い場合。 最終的には、抜粋の最後に「もっと読む」リンクが欲しいのですが。しかし、私はそれがビデオ形式の投稿と別のもののための1つのことを言いたいです(すなわち...「残りを読む」の代わりに「ビデオを見る」。しかし、同時に、抜粋後に手動でこれを追加したくありませんが、_excerptには完全な投稿が表示されるため、「もっと読む」リンクを必要としない十分に短い投稿がたくさんあります。 しかし、パーマリンクをexcerpt_moreフィルターに追加することは、他のコンテンツを持たないビデオ投稿へのリンクを追加しないため、適切ではありません。 だから私は2つの間に行き詰まっています。私はそれが理にかなっていると思います。遅くならなかったので、朝に説明し直します。
8 excerpt 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.