如何获取上一个/下一个wp_link_pages的链接并使用js重定向?

时间:2018-08-23 02:22:26

标签: javascript php wordpress

我想使用导航箭头键进行分页,我已经创建了重定向它的代码,但是我不知道如何获取上一页/下一页wp_link_pages的链接。 有帮助吗?

<script>
window.addEventListener("keydown", function (event) {
  if (event.defaultPrevented) {
    return;
  }

  switch (event.key) {
    case "ArrowLeft":
      location.href = '<?php echo $previous_page_url; ?>';
    break;
    case "ArrowRight":
        location.href = '<?php echo $next_page_url;?>';
    break;
    default:
      return;
  }

  event.preventDefault();
}, true);
</script>

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

get_permalink() . ( $page - 1 )
get_permalink() . ( $page + 1 )

您可以像这样使用它们:

switch (event.key) {
    case "ArrowLeft":
      location.href = '<?php $page > 1 ? get_permalink() . ( $page - 1 ) : get_permalink(); ?>';
    break;
    case "ArrowRight":
      location.href = '<?php echo $page < $numpages ? get_permalink() . ( $page + 1 ) : get_permalink(); ?>';
    break;
    default:
      return;
}