2017-07-18 4 views
0

私はWPベースのRSS集約ウェブサイトで作業しています。私のコードは現在、外部サイトからすべてのコンテンツを取得しています。今、元のコンテンツの70%しか表示しようとしていないので、元のコンテンツにリンクすることができます。 postID1が350語、postID2が600語の場合、postID1は245語、postID2は420語になります(両方とも利用可能なコンテンツの70%を表示する必要があります)。次のコードのいずれかのカスタマイズされたバージョンは、私のために働いする必要があります。ポストコンテンツの70%しか入手しない

<?php the_content(); ?>

+0

あなたの質問に不明な点があります。あなたの質問については、決してあなたのコードを見たことのない人にとっては何の意味もありません。また、関数名のポストコードは完全に無用です。 – Ryan

答えて

1

あなたのテーマディレクトリにfunctions.phpを見つけて、自分のコンテンツにフィルタを追加します。

<?php 

add_filter("the_content", "plugin_strip"); 

function plugin_strip($content) { 
    $length = strlen($content); 
    $max_length = intval($length * 0.7); 
    return substr($content, 0, $max_length); 
} 

または別の方法:

<?php 

$content = get_the_content(); 
$length = strlen($content); 
echo substr($content, 0, intval($length * 0.7)); 
+0

こんにちは、私はいつも他のやり方でこれをやったんだけど、今では私には40語しか与えません: '<?php echo wp_trim_words(get_the_content()、40、 '...');?>これは70%、つまり:0.7 *長さですか? – NoCrc

+0

他の方法を試して、自分の投稿を編集しました。 –

+0

ありがとう!それが働いた – NoCrc

関連する問題