我想自定义WordPress主题上的read-more链接, 但是我希望它能够获取read more标记中发送的属性。
因此<-more->标签将返回默认值
而<-more Some Attribute->将返回Some Attribute。
我知道我可以使用以下内容编辑阅读的更多文本。我只是不知道如何获取传递给更短代码的属性或变量。如果能弄清楚这一点, 我可以简单地检查它是否存在, 如果不存在, 则将其放在默认文本中。
function modify_read_more_link() {
return '<div class="read-more"><a class="more-link button" href="' . get_permalink() . '">Custom Read More Link Text</a></div>';
}
#1
你要进行哪些自定义?怎样更改类或使用该类使用jquery并自定义div!
WordPress使这项技术变得容易且可自定义。
https://codex.wordpress.org/Customizing_the_Read_More
#2
我找到了解决我问题的方法。
我需要在我的function.php文件中
function wrap_readmore($more_link) {
//Check if link contains default (more...), if it does replace with Read More
if (preg_match('(more…)', $more_link)) {
$more_link = str_replace('(more…)', 'Read More', $more_link);
}
return '<div class="small-12 columns text-center">' . $more_link . '</div>';
}
add_filter('the_content_more_link', 'wrap_readmore');
评论前必须登录!
注册