Esiste un modo per scrivere solo il link post successivo / precedente su Wordpress?

StackOverflow https://stackoverflow.com/questions/1819436

  •  10-07-2019
  •  | 
  •  

Domanda

Voglio personalizzare i collegamenti ai post successivi / precedenti impaginazione a questa struttura:

<!--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-->

Quindi voglio fare eco al link del prossimo / precedente post su # prev_post_link # e # next_post_link # per creare il successivo / precedente paginazione personalizzato .

È stato utile?

Soluzione 4

Ho risolto questo problema con 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');
    }
    });

Altri suggerimenti

http://codex.wordpress.org/Function_Reference/previous_post ha alcuni esempi. Uso quanto segue in uno dei miei siti.

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

Il collegamento è indicato da% link. È possibile aggiungere la classe o il wrapper al suo interno. Non credo che puoi modellare il tag direttamente senza core hacking su Wordpress.

È possibile ottenere qualsiasi tipo di stile richiesto utilizzando l'ID di avvolgimento. Nel mio esempio, può essere disegnato in CSS usando

p#next-link a {}

Spero che questo aiuti.

Puoi usare get_adjacent_post () per questo.

Esempio:

$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 ) : "");

C'è un modo per fare quello che stai cercando nel tuo modello di tema - ma ho anche avuto buona fortuna con questo plugin - http://wordpress.org/extend/plugins/wp-pagenavi/

Se dopo non hai ancora avuto fortuna, commenta & amp; Pubblicherò il codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top