2

わかりましたので、次の投稿と前の投稿へのリンクに問題があります...

これが私のコードです:

<?php get_header(); ?>

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
...

<div id="project-prev"> <?php previous_post_link('Prev'); ?> </div>
<div id="project-next"> <?php next_post_link('Next'); ?> </div>]

...

<?php endwhile; // end of the loop. ?>
<?php endif; ?>
<?php get_footer(); ?>

次/前の投稿で「新しい WP_Query」クエリが必要な場所を読んだことがありますが、そのような運はありませんでした。上記を使用して、私のサイトにレンダリングされた次/前のリンクはありません。

いつものように、解決策と指針を高く評価します。

どうもありがとう

4

3 に答える 3

7

以下を試しましたか(Wordpressコーデックスによる)

 <?php next_post_link('<strong>%link</strong>'); ?> 
 <?php previous_post_link('<strong>%link</strong>'); ?> 

あなたのdivで... :)それでも問題が発生する場合は、次のようなことを試してください:

<?php echo get_previous_posts_link('Prev'); ?>
<?php echo get_next_posts_link('Next'); ?>

動作するはずです。

編集:

<div id="project-prev"><?php previous_post_link('%link', 'PREV'); ?></div>
<div id="project-next"><?php next_post_link('%link', 'NEXT'); ?></div>
于 2013-04-30T12:58:15.023 に答える
3

まず、次の投稿と前の投稿を取得してみてください。

<?php
$previous_post_url = get_permalink(get_adjacent_post(false, '', true));
$next_post_url = get_permalink(get_adjacent_post(false, '', false));
?>

そして、<a>タグを作成し、上記で設定した URL をエコーアウトします。

<?php if ( $previous_post_url != get_the_permalink() ) : ?>
    <a href="<?php echo $previous_post_url; ?>">Previous Project</a>
<?php endif; ?>

<?php if ( $next_post_url != get_the_permalink() ) : ?>
    <a href="<?php echo $next_post_url; ?>">Next Project</a>
<?php endif; ?>
于 2016-03-16T13:39:06.170 に答える