我在拔头发。我已经搜索了一个又一个从我的帖子中删除“阅读更多”链接的方法(全文,不是摘录)。我尝试添加下面的过滤器(以及functions.php中的其他代码),并在web上的许多地方进行了推广。该过滤器可以将摘录转换为完整内容的帖子,但同样的过滤器也应该将阅读更多的文本设置为null。这是我正在使用的。
/**
* Redefine sinatra_excerpt function.
*
*/
function sinatra_excerpt( $length = null, $more = null ) {
the_content();
}
此功能部分起作用,因为它会显示完整的帖子,而不仅仅是摘要。只是多出一美元的部分不起作用。
值得一提的是,我还尝试了各种CSS示例,直到我脸色发青,大多数都是在各种元素上使用“display:none”。
I have searched the entire batch of files related to the Sinatra Theme for the string “Read More” and cannot find a single instance of it. If I could find that, I could just replace that with an empty string or otherwise alter the code. Does anyone know where it is?
注意:帖子是在分类页面上生成的。
感谢您提供的任何见解。
最合适的回答,由SO网友:Rup 整理而成
文件中有一些“阅读更多”的副本。我想你想要的那个在里面template-parts/entry/entry-summary-footer.php.
但是,如果您查看包含此内容的代码content-blog-horizontal:
if ( sinatra_option( \'blog_horizontal_read_more\' ) ) {
get_template_part( \'template-parts/entry/entry-summary-footer\' );
}
已经有一个配置选项“Show Read More Button”可以关闭此选项。我不知道西纳特拉说在哪里可以找到这个管理网站,但它应该在那里。
无论如何,实际编辑主题是有风险的,因为您所做的任何更改都会在主题更新时丢失。使用您在插件中设置的过滤器/插件更安全(就像您为摘录函数所做的那样?)或子主题进行更改。