Wordpress在加载时忽略分页符

时间:2015-12-15 17:26:35

标签: javascript php html wordpress

我在wordpress支持下尝试了这个问题并且没有得到回应。我有一个页面,其中包含分页符(<!-- nextpage -->)以将内容拆分为多个页面。我希望在某些来源点击页面时加载分页符,理想情况下使用PHP。我的思维过程是我可以使用查询字符串

http://example.com/post/?source=example

作为是否存在分页符的指示符。但我的问题是,是否真的可以删除最近的分页符?考虑到当php正在执行时DOM已经加载但是还没有达到内容,我会假设没有,但我很想得到这个功能。

克里斯

2 个答案:

答案 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变量全局变量无多页