【问题标题】:Is There are a Way to Write just Next/Prev Post Link on Wordpress?有没有办法在 Wordpress 上只写下一个/上一个帖子链接?
【发布时间】:2023-04-09 00:51:01
【问题描述】:

我想自定义下一个/上一个帖子的链接分页到这个结构:

<!--PAGINATION-->
<a href="#prev_post_link#" id="pagePrev" class="button"><span>&laquo; Önceki</span></a>
<a href="#next_post_link#" id="pageNext" class="button"><span>Sonraki &raquo;</span></a>
<!--/PAGINATION-->

所以我想将下一个/上一个帖子链接回显到#prev_post_link##next_post_link# 以构建自定义下一个/上一个分页

【问题讨论】:

  • «?那是引号,请不要将其用作 UTF-8 艺术! (这就是未来带给我们的,谁还需要ASCII艺术?)
  • 我理解你。但我现在会使用它。 :)

标签: wordpress pagination


【解决方案1】:

http://codex.wordpress.org/Function_Reference/previous_post 有一些例子。我在我的一个网站中使用以下内容。

<?php previous_post_link('<p id="next-link">%link</p>', 'Next Post, TRUE); ?>

链接由 %link 表示。你可以在它周围添加你的类或包装器。我认为如果没有对 Wordpress 的核心破解,您无法直接设置标签样式。

您需要的任何样式都可以使用包装 ID 来实现。在我的示例中,可以在 css 中使用

p#next-link a {}

希望这会有所帮助。

【讨论】:

  • 此功能已弃用。这也不能解决我的问题。
【解决方案2】:

您可以为此使用 get_adjacent_post()。

例子:

$prev_post = get_adjacent_post(false, '', true);  
$prev_post_link = ($prev_post ? get_permalink( $prev_post->ID ) : "");
$next_post = get_adjacent_post(false, '', false);  
$next_post_link = ($next_post ? get_permalink( $next_post->ID ) : "");

【讨论】:

【解决方案3】:

有一种方法可以在您的主题模板中完成您正在寻找的事情 - 但我也很幸运使用这个插件 - http://wordpress.org/extend/plugins/wp-pagenavi/

如果您在那之后仍然没有任何运气,请回复评论,我会发布代码。

【讨论】:

【解决方案4】:

我用 JS 解决了这个问题:

    $('div#pagination').ready(function() { 
    if ( $('div#pagination a').length == 1 && $('div#pagination a').text() == 'Sonraki »' ) { 
        $('div#pagination a').before('<a href="javascript:;" class="button"><span>« Önceki</span></a>');
        $('div#pagination a:first').css('opacity', '.5');
    }
    if ( $('div#pagination a').length == 1 && $('div#pagination a').text() == '« Önceki' ) { 
        $('div#pagination a').after('<a href="javascript:;" class="button"><span>Sonraki »</span></a>');
        $('div#pagination a:last').css('opacity', '.5');
    }
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2014-11-18
    相关资源
    最近更新 更多