2016-11-21 9 views
0

私は最近ブログサイトの1つにWordPress REST APIをインストールし、ブログ投稿を別の静的サイトに引き込むのに使用しています。私は記事やその内容に引き出すために、次のPHPを使用している:抜粋の削除続きのリンクWP REST API

<?php 

    $json = file_get_contents('http://news.cribrater.com//wp-json/posts?filter[posts_per_page]=2'); 
    $posts = json_decode($json); 

    foreach ($posts as $p) { 

     echo '<li>'; 
     echo $p->featured_image ? '<figure class="wordpress-loop-bg-image" style="background: url(' . $p->featured_image->guid . ') no-repeat center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; ">' : ''; 
     echo '<figcaption><p>' . date('M j, Y', strtotime($p->date)) . '</p> </figcaption></figure>'; 
     echo '<h4><a href="' . $p->link . '">'. $p->title . '</a></h4>'; 
     echo '' . $p->excerpt . ''; 
     echo '</li>'; 

    } 

?> 

私の問題は、私が「抜粋」の後に表示される「続きを読む」リンクを非表示にする方法を見つけ出すことができないということです。私はWordPressのサイト機能ファイルを編集することはできません。そのサイトの「続きを読む」リンクが必要ですが、静的なサイトには隠しておきたいのです。

ご協力いただければ幸いです。ありがとう。

答えて

0

あなたは

.moretext { 
      display: none 
    } 

を書くことができますまたはあなたのfunctions.phpにこの機能を使用すると、あなたが望むものを書いたり、空のままにします。このためhttps://codex.wordpress.org/Customizing_the_Read_More

+0

ありがとう:

function modify_read_more_link() { return '<a class="more-link" href="' . get_permalink() . '">Your Read More Link Text</a>'; } add_filter('the_content_more_link', 'modify_read_more_link'); 

は良い答えがあるポストで見てください。私は現在CSSオプションを使用していますが、「もっと読む」リンクを読み込まないようにしています。残念ながら、残念ながら、WordPressサイトにはテキストを表示する必要があるため、別の静的サイトには表示されません。 – embigmotive

+0

別のクラスが別のサイトでのみ動作している場合。このように '.other-class .moretext {display:none}'を書くと '.moretext'クラスは' .other-class'との関連でのみ隠されます –

関連する問題