1

与这个斗争...

在我的 WordPress 主题中,我在顶部有一个画廊,在它下面有博客文章。每次我单击上一个或下一个帖子链接时,它都会转到我不想要的顶部,因此我创建了一个名为#blog 的锚点,并将其放置在我的 html 中,就在画廊下方。如何将锚点添加到 previous_post_links 和 next_posts_links 以使其工作?有没有 JavaScript 解决方案?

4

3 回答 3

1

我知道这是一个老问题,但这是我如何处理在上一个和下一个帖子链接中添加锚点的方法。您可以将其添加到开始和结束标记之间的 functions.php 中。

add_filter('get_pagenum_link', 'whatever_next_previous_anchor');

function whatever_next_previous_anchor($url) {
    return $url . '#blog';
}
于 2015-01-02T17:45:49.647 回答
0

我认为应该这样做,get_previous_post()而是使用:

     $prev_post = get_previous_post();
     if (!empty( $prev_post )): ?>
      <a href="<?php echo get_permalink( $prev_post->ID ); ?>#blog">
        <?php echo $prev_post->post_title; ?></a>
     <?php endif; ?>
于 2012-11-13T20:11:10.997 回答
0

下一个和上一个链接是否有标识它们的 ID 或类?即使他们不这样做,您仍然可以使用 Javascript 或 Jquery 将 #blog 锚附加到每个链接值。看看这个链接Adding a parameter to the URL with JavaScript

于 2012-11-13T20:04:59.187 回答