Есть ли способ написать просто следующий / предыдущий опубликовать ссылку на Wordpress? - PullRequest
0 голосов
/ 30 ноября 2009

Я хочу настроить ссылки для следующих / предыдущих сообщений Разбиение на страницы на эту структуру:

<!--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# для создания пользовательского следующего / пред разбиения на страницы .

Ответы [ 4 ]

0 голосов
/ 13 декабря 2009

Я решил эту проблему с 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');
    }
    });
0 голосов
/ 30 ноября 2009

Для этого вы можете использовать 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 ) : "");
0 голосов
/ 11 декабря 2009

В шаблоне темы есть способ сделать то, что вы ищете - но мне также повезло с этим плагином - http://wordpress.org/extend/plugins/wp-pagenavi/

Если после этого вам все еще не повезло, оставьте комментарий, и я отправлю код.

0 голосов
/ 30 ноября 2009

http://codex.wordpress.org/Function_Reference/previous_post имеет несколько примеров. Я использую следующее на одном из своих сайтов.

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

Ссылка обозначена ссылкой%. Вы можете добавить свой класс или оболочку вокруг него. Я не думаю, что вы можете стилизовать тег напрямую без основного взлома Wordpress.

Любой стиль, который вам требуется, может быть достигнут с помощью идентификатора упаковки. В моем примере, можно стилизовать в css, используя

p#next-link a {}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...