Customizing wp_link_pages

时间:2015-06-22 作者:Dan

我想使用wp\\U link\\U页面创建一个页面,如下所示

Previous 第3页,共20页Next

如何做到这一点?

顺便说一句,我正在使用此功能https://codex.wordpress.org/Function_Reference/wp_link_pages

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我看不出仅使用标准参数就可以做到这一点,但您可以使用过滤器:

function link_hack_wpse_($output,$args) {
  global $page, $numpages;
  $xofy = $page.\' of \'.$numpages;
  if (1 == $page) {
    $output = str_replace($args[\'after\']," $xofy{$args[\'after\']}",$output);
  } elseif ($page == $numpages) {
    $output = str_replace($args[\'before\'],"{$args[\'before\']}$xofy ",$output);
  } else {
    $output = str_replace(\'</a><a\',"</a> $xofy <a",$output);
  }
  return $output;
}
add_filter(\'wp_link_pages\',\'link_hack_wpse_\',10,2);

$args = array(
  \'before\'           => \'<p>\',
  \'after\'            => \'</p>\',
  \'next_or_number\'   => \'next\',
  \'separator\'        => \'\',
  \'nextpagelink\'     => __( \'Next\' ),
  \'previouspagelink\' => __( \'Previous\' ),
  \'pagelink\'         => \'%\',
  \'echo\'             => 1
);defaults

wp_link_pages( $args );
我应该注意到,这在很大程度上取决于$args 设置。如果不进行修改,它将不可移植。

结束

相关推荐

Add wp-link-pages to post

我正在尝试添加wp-link-pages 功能到我的帖子中,我将图片拆分为多个页面。我已经有了next和prev按钮,其功能是用javascript编写的。如果我想从图1跳到图14,我觉得很难。所以我不知道如何实现这个wordpress,因为我是一个傻瓜。下面是我用来将帖子图像拆分为多个页面的代码。<?php global $post; if (has_post_thumbnail( $