删除摘录阅读更多链接WP REST API

问题描述:

我最近在其中一个博客网站上安装了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网站功能文件,因为我需要该网站的“阅读更多”链接,但希望将其隐藏在静态网站上。

任何帮助,将不胜感激。谢谢。

你可以写

.moretext { 
      display: none 
    } 

或者在你的functions.php使用此功能,写你想要什么,或是保留空白。

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'); 

采取在岗看看有很好的答案:https://codex.wordpress.org/Customizing_the_Read_More

+0

感谢。我目前正在使用CSS选项,但一直试图避免在“read more”链接中加载。不幸的是,该功能选项不适合我的任务,因为我需要将文本显示在WordPress网站上,而不是在单独的静态网站上显示。 – embigmotive

+0

如果您有其他课程只能在单独的网站上工作。你可以通过这种方式编写'.other-class .moretext {display:none}'类.more文件只隐藏在'.other-class'文件中 –