我在wordpress支持下尝试了这个问题并且没有得到回应。我有一个页面,其中包含分页符(<!-- nextpage -->
)以将内容拆分为多个页面。我希望在某些来源点击页面时加载分页符,理想情况下使用PHP。我的思维过程是我可以使用查询字符串
http://example.com/post/?source=example
作为是否存在分页符的指示符。但我的问题是,是否真的可以删除最近的分页符?考虑到当php正在执行时DOM已经加载但是还没有达到内容,我会假设没有,但我很想得到这个功能。
克里斯
答案 0 :(得分:0)
首先获取查询var。 使用wp_link_pages()作为页面中的条件函数。 只有在URL中有(或可能没有)某些查询变量时才会执行它
答案 1 :(得分:0)
add_action( 'the_post', function( $post )
{
if (false !== strpos( $post->post_content, '<!--nextpage-->'))
{
// Reset the global $pages:
$GLOBALS['pages'] = [$post->post_content];
// Reset the global $numpages:
$GLOBALS['numpages'] = 0;
// Reset the global $multipage:
$GLOBALS['multipage'] = false;
}
}, 99 );
<!--nextpage-->
存在的WordPress变量全局变量无多页