编辑默认值在WordPress中读取更多文本

时间:2015-11-03 21:31:52

标签: php wordpress wordpress-theming

我想在我的WordPress主题上自定义read-more链接,但是我希望它能够获取read more标签中发送的属性。

因此<--more-->标记会返回默认值

虽然<--more 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>';
}

2 个答案:

答案 0 :(得分:0)

您正在尝试进行哪些自定义?如何更改类或使用该类使用jquery并自定义div !!!

WordPress使这项技术变得简单,并且可以自定义。

https://codex.wordpress.org/Customizing_the_Read_More

答案 1 :(得分:0)

我找到了问题的答案。

在我需要的function.php文件中

function wrap_readmore($more_link) {
//Check if link contains default (more...), if it does replace with Read More
if (preg_match('(more&hellip;)', $more_link)) {
    $more_link = str_replace('(more&hellip;)', 'Read More', $more_link);
}

return '<div class="small-12 columns text-center">' . $more_link . '</div>';
}

add_filter('the_content_more_link', 'wrap_readmore');