支持 » DIY 问题 » 想把文章分页里1 2 3改成每页指定的内容,但始终显示的是第1页的内容,pagelink这块该如何写?

  • 想把分页里pagelink的数字改成每页中figcaption标签里的内容,问题出在这:'pagelink'=>$matches[1][(int)'%']

    add_filter('wp_link_pages_args', 'hack_wp_link_pages');
    function hack_wp_link_pages($args){
    	global $post;
    	ob_start();
    	ob_end_clean();
    
    	$output = preg_match_all('%<figcaption.*?>(.*?)</figcaption>%si', $post->post_content, $matches);
    
    	return $args = array(
    		'before'           => '<div class="page-list">',
    		'after'            => '</div>',
    		'next_or_number'   => 'number',
    		'separator'        => '',
    		'pagelink'         => $matches[1][(int)'%'],
    		'echo'             => 1
    	);
    }

    不知道怎么写,麻烦各位帮帮忙,先谢了~~

    • 该话题由黑黑 于 2年、 1月前 修正。
    • 该话题由黑黑 于 2年、 1月前 修正。
  • 话题 ‘想把文章分页里1 2 3改成每页指定的内容,但始终显示的是第1页的内容,pagelink这块该如何写?’不再接受新回复。