在 WordPress 中编辑默认阅读更多文本
Edit default read more text in WordPress
我想在我的 WordPress 主题上自定义阅读更多内容 link,但是我希望它能够获取阅读更多内容标签中发送的属性。
因此 <--more-->
标签将 return 默认值
虽然 <--more Some Attribute -->
会 return 某些属性。
我知道我可以使用以下内容编辑阅读更多文本。我只是不知道如何获取传递给更短代码的属性或变量。如果我能解决这个问题,我可以简单地检查它是否存在,如果不存在,则将其放入默认文本中。
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>';
}
你想做什么定制?如何更改 class 或使用 class 使用 jquery 并自定义 div !!!
WordPress 使这项技术变得简单且可自定义。
我找到了问题的答案。
在我的 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');
我想在我的 WordPress 主题上自定义阅读更多内容 link,但是我希望它能够获取阅读更多内容标签中发送的属性。
因此 <--more-->
标签将 return 默认值
虽然 <--more Some Attribute -->
会 return 某些属性。
我知道我可以使用以下内容编辑阅读更多文本。我只是不知道如何获取传递给更短代码的属性或变量。如果我能解决这个问题,我可以简单地检查它是否存在,如果不存在,则将其放入默认文本中。
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>';
}
你想做什么定制?如何更改 class 或使用 class 使用 jquery 并自定义 div !!!
WordPress 使这项技术变得简单且可自定义。
我找到了问题的答案。
在我的 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');