您可以从中获得三种类型的输出paginate_links()
, 但他们都会<a>
在他们里面。
我认为一个简单的解决方案是使用PHP去掉<a>
给你贴标签。而不是回应paginate_links()
, 将其存储在变量中,然后使用preg_replace()
要取出锚并回音:
$pagination_link_output = paginate_links(array(
\'base\' => get_pagenum_link(1) . \'%_%\',
\'format\' => \'page/%#%/\',
\'current\' => $current_page,
\'total\' => $total_pages,
\'prev_next\' => false,
\'type\' => \'list\',
));
echo preg_replace(\'#<a.*?>([^>]*)</a>#i\', \'$1\', $pagination_link_output);
如果您想选择该路线,还可以进行筛选:
https://developer.wordpress.org/reference/hooks/paginate_links/希望有帮助!!