实现这一点的一种方法是在the_content();
这将完全阻止<!--nextpage-->
无论何处工作的快捷码the_content();
在您的主题中调用-即在所有帖子中调用
可以通过将以下内容添加到函数文件来添加过滤器:
function remove_page_144242($content){
global $post;
// Accesses the post content while unformatted
$content = $post->post_content;
// Find the nextpage shortcode
$find = \'<!--nextpage-->\';
//Replace it with nothing
$replace = \'\';
// Perform the replace
$content = str_ireplace($find,$replace,$content);
// Return the final content
return $content;
}
add_filter( \'the_content\', \'remove_page_144242\', 1);
如果您正在寻找基于单个帖子或模板的解决方案,那么您可以做类似的事情。首先收回未格式化的内容并进行替换。类似的内容可能会被放置在模板文件中,专门用于发布
// (While in the loop)
// Make sure we can access $post
global $post;
// Access the post content unformatted
$content = $post->post_content;
// Find the nextpage shortcode
$find = \'<!--nextpage-->\';
//Replace it with nothing
$replace = \'\';
// Perform the replace
$content = str_ireplace($find,$replace,$content);
// Echo the final result
echo $content;
EDIT: 抱歉最后一种方法不会执行内容中的短代码等操作