3.1 添加 Path 方式分页支持
1. 修改
views/scrape-meta-box.php:``
php
e('Path pattern', 'ol-scrapes'); ?>
e('Use {page} as placeholder for page number', 'ol-scrapes'); ?>
e('Start page', 'ol-scrapes'); ?>
2. 修改 classes/class-ol-scrapes.php:
php
else if($metavals['scrapenextpagetype'][0] == 'path') {
// 处理路径参数分页
$pathpattern = $metavals['scrapepathpattern'][0];
$startpage = !empty($metavals['scrapepathstart'][0]) ? intval($metavals['scrapepathstart'][0]) : 1;
$currentpage = $startpage + ($processqueue['pageno'] - 1);
// 替换路径中的页码占位符
$nextpath = strreplace('{page}', $currentpage, $pathpattern);
// 构建完整的URL
$urlparts = parseurl($metavals['scrapeurl'][0]);
$nextlink = $urlparts['scheme'] . '://' . $urlparts['host'] . $nextpath;
if (!empty($urlparts['query'])) {
$nextlink .= '?' . $url_parts['query'];
}
}
``