删除摘录阅读更多链接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
感谢。我目前正在使用CSS选项,但一直试图避免在“read more”链接中加载。不幸的是,该功能选项不适合我的任务,因为我需要将文本显示在WordPress网站上,而不是在单独的静态网站上显示。 – embigmotive
如果您有其他课程只能在单独的网站上工作。你可以通过这种方式编写'.other-class .moretext {display:none}'类.more文件只隐藏在'.other-class'文件中 –