【发布时间】:2016-08-03 03:04:04
【问题描述】:
我想在帖子被分页之前执行一个脚本。
我也成功地通过在数据分页之前执行脚本来实现这一点
if ( false !== strpos( $content, '<!--nextpage-->' ) )
在wp-includes/query.php
我需要根据某些条件更改分页的帖子页面。
让我们说
if(condition == true){
$paged_data = explode('<!--nextpage-->', $content);
$i = 0;
$allpages = "";
foreach($paged_data as $p_data){
if( ($i) % 3 != 0){
$allpages = $allpages.$p_data;
}
else{
$allpages = $allpages . '<!--nextpage-->' .$p_data;
}
$i++;
}
$content = $allpages;
}
但我需要使用一些钩子或过滤器来实现这一点。 这样wordpress更新时代码不会被删除。
我尝试了the_content 钩子,但它在帖子被分页后执行。
即使我尝试过 the_post 钩子,但它只适用于少数主题。
【问题讨论】:
-
也许您正在寻找
content_pagination过滤器? -
我想将一些页面动态合并为1。假设我有 18 页。我想将它们转换为 6。
标签: php wordpress pagination hook