0

这是有问题的页面:http ://www.affordableonlinedegrees.net/blog/

我可以很好地设置链接的样式——这不是我的问题。这是我希望能够更改为自定义的文本和双角引号。

在 genesis/lib/structure/post.php 中有以下函数。如何将其正确编辑为子主题文件?更具体地说,我如何将 ascii 双角引号( « 和 » )更改为我选择的内容?即像箭头一样的自定义背景图像?

function genesis_prev_next_posts_nav() {

    $prev_link = get_previous_posts_link( apply_filters( 'genesis_prev_link_text', '«' . __( 'Previous Page', 'genesis' ) ) );
    $next_link = get_next_posts_link( apply_filters( 'genesis_next_link_text', __( 'Next Page', 'genesis' ) . '»' ) );

    $prev = $prev_link ? '<div class="pagination-previous alignleft">' . $prev_link . '</div>' : '';
    $next = $next_link ? '<div class="pagination-next alignright">' . $next_link . '</div>' : '';

    $nav = genesis_markup( array(
        'html5'   => '<div %s>',
        'xhtml'   => '<div class="navigation">',
        'context' => 'archive-pagination',
        'echo'    => false,
    ) );

    $nav .= $prev;
    $nav .= $next;
    $nav .= '</div>';

    if ( $prev || $next )
        echo $nav;
}
4

1 回答 1

0

我假设您使用的是 2.0 及更高版本。将以下代码添加到您的子主题functions.php。我包含图标来更改 wp 默认的 pre/nextlabel,更改任何你想要的。

add_action('genesis_entry_footer', 'custom_pagination_links', 15 );
function custom_pagination_links() {
if( !is_single() ) 
      return;

    previous_post_link('<span class="single-post-nav previous-post-link">%link</span>', '<i class=\'fa fa-arrow-circle-o-left\'></i> ' . get_previous_post_link('%title') , FALSE);
    next_post_link('<span class="single-post-nav next-post-link">%link</span>', get_next_post_link('%title') . ' <i class=\'fa fa-arrow-circle-o-right\'></i>' , FALSE);
}

剩下的工作就是造型,这取决于你。

最好的问候, dnb

于 2013-11-12T01:45:05.090 回答