我已经看到了一个非常类似的帖子以及许多其他示例,例如自定义函数的wordpress文档: Function reference for next/prev post link
但是,我的示例位于Storefront(woothemes)主题中的自定义函数中,因此我无法合并" $ in_same_term = true,"以正确的方式不破坏功能。这是&postff.php'中的(原始)代码。主题中我认为我需要以某种方式合并" $ in_same_term = true," ...
if ( ! function_exists( 'storefront_paging_nav' ) ) {
/**
* Display navigation to next/previous set of posts when applicable.
*/
function storefront_paging_nav() {
global $wp_query;
$args = array(
'type' => 'list',
'next_text' => _x( 'Next', 'Next post', 'storefront' ) . ' <span class="meta-nav">→</span>',
'prev_text' => '<span class="meta-nav">←</span> ' . _x( 'Previous', 'Previous post', 'storefront' ),
);
the_posts_pagination( $args );
}
if ( ! function_exists( 'storefront_post_nav' ) ) {
/**
* Display navigation to next/previous post when applicable.
*/
function storefront_post_nav() {
$args = array(
'next_text' => '%title <span class="meta-nav">→</span>',
'prev_text' => '<span class="meta-nav">←</span> %title',
);
the_post_navigation( $args );
}
}
我认为我可以接近,因为大量的搜索都显示了同样的信息,我只是没有正确地整合它......
提前感谢有关如何最好地合并此功能的任何建议!
答案 0 :(得分:0)
好的,所以我的主要问题是尝试将代码合并到错误的位置 - 我所要做的就是更改此文件中的next_post_link
参数:wp-includes/link-template.php
。 (不是我试图做的post.php
文件)。
值得注意的是,对于每个下一个和上一个链接,有两组参数需要将$in_same_term = false
更改为true
。
现在就开始享受吧!
答案 1 :(得分:0)
您只需在storefont_post_nav
函数
function storefront_post_nav() {
$args = array(
'next_text' => '%title <span class="meta-nav">→</span>',
'prev_text' => '<span class="meta-nav">←</span> %title',
'in_same_term' => true,
);
}
即可
var file = window.URL.createObjectURL(new Blob([r.content], {type: "application/pdf"}));
var a = document.createElement("a");
a.href = file;
a.download = "invoicePDF";
document.body.appendChild(a);
a.click();
window.onfocus = function () {
document.body.removeChild(a)
}
可以在数组中添加其他选项。您可以在这里查看https://developer.wordpress.org/reference/functions/the_post_navigation/