从中提取一些代码wp-includes/query.php
并从wp-includes/post-template.php
, 加入一点,混合搅拌,然后。。。
function url_to_last_page() {
global $post;
$content = str_replace("\\n<!--nextpage-->\\n", \'<!--nextpage-->\', $post->post_content);
$content = str_replace("\\n<!--nextpage-->", \'<!--nextpage-->\', $content);
$content = str_replace("<!--nextpage-->\\n", \'<!--nextpage-->\', $content);
$pages = explode(\'<!--nextpage-->\', $content);
$numpages = count($pages);
$ret = _wp_link_page($numpages);
$ret .= $numpages;
$ret .= \'</a>\';
return $ret;
}
echo url_to_last_page();
wp_list_pages
在索引页上工作,因此WordPress必须知道如何构建链接。我只需要找到相关的片段。这需要在一个循环中,因为它取决于全局
$post
变量可以对其进行编辑以接受参数,使其更灵活。