删除摘录阅读更多链接 WP REST API
Posted
技术标签:
【中文标题】删除摘录阅读更多链接 WP REST API【英文标题】:Removing the excerpt read more link WP REST API 【发布时间】:2017-04-04 23:54:36 【问题描述】:我最近在我的一个博客网站上安装了 WordPress REST API,并一直在使用它来允许我将博客文章拉入另一个静态网站。我一直在使用以下 php 来提取文章及其内容:
<?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 网站功能文件,因为我确实需要该网站的“阅读更多”链接,但希望它隐藏在静态网站上。
任何帮助将不胜感激。谢谢。
【问题讨论】:
【参考方案1】:你可以写
.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 选项,但一直在尝试完全避免加载“阅读更多”链接。不幸的是,函数选项不适合我的任务,因为我需要文本出现在 WordPress 网站上,而不是单独的静态网站上。 如果您有其他班级只在单独的站点工作。你可以这样写.other-class .moretext display: none
类.moretext
仅与.other-class
关联隐藏以上是关于删除摘录阅读更多链接 WP REST API的主要内容,如果未能解决你的问题,请参考以下文章
wp rest api 授权方法步骤(使用JWT Authentication插件)
text 在博客文章摘录后,使用按钮样式手动注入“阅读更多”链接。