it-swarm.asia

Sayfa işlevlerini değiştirmek için tema işlevlerini nasıl düzenleyebilirim?

Varsayılan olarak, <!--nextpage--> eklerken, aşağıdaki bağlantılar görüntülenir: Sayfalar: 1 2

"Sayfalar:" yerine önceki sayfaya bağlantı veren grafik ok kullanmam ve sonraki sayfaya bağlantı veren bağlantıların sonuna grafik ok eklemem gerekiyor. Bunu işlev dosyasında yapmanın bir yolu olduğunu tahmin ediyorum.

1
Ray Gulick

Sadece bir resmi << veya >> yerine "nextpagelink" ve "öncekipagelink" olarak belirtin:

<?php wp_link_pages(array('before' => '<div class="pagenav"><strong>Navigate</strong>', 'after' => '</div>', 'next_or_number' => 'number', 'nextpagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'), 'previouspagelink' => __('<img src="PUT YOUR IMAGE URL HERE" />'))); ?>

Ayrıca, varsayılan olarak "Numaralar" veya "Sonraki/Önceki" bağlantılarıyla sınırlı olduğunuzu ancak bir eklentinin bunu genişletebileceğini doğrulayın: http://wordpress.org/extend/plugins/wp-pagenavi/

Bonus: Bunu function.php dosyasına ekleyin; WYSIWYG editöründe "Diğer" düğmesinin yanına bir "Sonraki Sayfa" düğmesi eklenecektir:

//  Add Next Page Button to TinyMCE Editor
add_filter('mce_buttons','wysiwyg_editor');
function wysiwyg_editor($mce_buttons) {
    $pos = array_search('wp_more',$mce_buttons,true);
    if ($pos !== false) {
        $tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
        $tmp_buttons[] = 'wp_page';
        $mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
    }
    return $mce_buttons;
}
1
matt

<!--nextpage--> dosyasının çok iyi belgelenmiş bir özellik olmadığını itiraf etmeliyim (yazı düzenleyicinin kullanıcı arayüzünde bunun için bir düğme bile yok!). Ama yine de inanılmaz derecede kullanışlı ve kendi sitemdeki daha uzun yayınları parçalamak için birkaç kez kullandım.

Ancak, hangi belgelerin mevcut olduğuna göre, bu etiket wp_link_pages() işlevini kullanır. Bu işlev , çıktıyı gerektiği gibi stillendirmenize izin veren birkaç parametre kabul eder.

Senin durumunda, next_page_link ve previous_page_link argümanlarını kullanmak istersin.

Bu nedenle, single.php altındaki sayfa bağlantılarınızı oluşturmak için aşağıdaki kodu kullanın:

<?php 

wp_link_pages( array(
    'before' => '<p>',
    'after' => '</p>',
    'next_or_number' => 'next', 
    'previouspagelink' => ' &laquo; ', 
    'nextpagelink' => ' &raquo;'
    )
); 

?>

Bu, sayfa numaralarını << ve >> oklarıyla değiştirir. Ayrıca, linklerinizi bir <p></p> bloğu içinde tutarken "Sayfalar:" metnini de kaldıracaktır.

İlgili:

0
EAMann