2016-11-21 2 views
0

최근에 내 블로그 사이트 중 하나에 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' 클래스를 숨길 수 있습니다. –