0

これと非常によく似た投稿と、カスタム関数のワードプレスのドキュメントなど、他の多くの例を見てきました: Function reference for next/prev post link

ただし、私の例は Storefront (woothemes) テーマ内のカスタム関数のように見えるものにあるため、機能を壊さずに正しい方法で "$in_same_term = true" を組み込むのに苦労しています。これは、「$in_same_term = true」を何らかの形で組み込む必要があると思われるテーマ内の「post.php」ファイルの (生の) コードです...

    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' ) . '&nbsp;<span class="meta-nav">&rarr;</span>',
        'prev_text' => '<span class="meta-nav">&larr;</span>&nbsp' . _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 &nbsp;<span class="meta-nav">&rarr;</span>',
        'prev_text' => '<span class="meta-nav">&larr;</span>&nbsp;%title',
        );
    the_post_navigation( $args );
}
    }

たくさんの検索で同じ種類の情報が明らかになったので、私は近くにいることができると思っています.私はそれを適切に統合していません...

この機能を組み込む最善の方法について、ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

1

関数'in_same_term' => trueの配列に追加するだけですstorefont_post_nav

function storefront_post_nav() {
    $args = array(
        'next_text' => '%title &nbsp;<span class="meta-nav">&rarr;</span>',
        'prev_text' => '<span class="meta-nav">&larr;</span>&nbsp;%title',
        'in_same_term' => true,   
    );
}

配列に他のオプションを追加することができます。ここで見ることができますhttps://developer.wordpress.org/reference/functions/the_post_navigation/

于 2016-06-27T09:13:59.010 に答える