it-swarm-eu.dev

Jak upravit soubor funkcí motivu pro úpravu stránkování?

Ve výchozím nastavení se při přidávání <!--nextpage--> zobrazí následující odkazy: Stránky: 1 2

Potřebuji nahradit "Stránky:" grafickou šipkou, která odkazuje zpět na předchozí stránku, a přidat grafickou šipku na konec odkazů, které odkazují na další stránku. Hádám, že je to způsob, jak to udělat v souboru funkcí?

1
Ray Gulick

Stačí zadat obrázek jako "nextpagelink" a "previouspagelink" namísto << nebo >>:

<?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" />'))); ?>

Také jste si jisti, že ve výchozím nastavení jste omezeni na odkazy „Čísla“ nebo „Další/Předchozí“, ale plugin může tuto možnost rozšířit: http://wordpress.org/extend/plugins/wp-pagenavi/

Bonus: Přidejte tuto funkci do funkce function.php a vedle tlačítka "Další" v editoru WYSIWYG přidá tlačítko "Další stránka":

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

Musím přiznat, že <!--nextpage--> není velmi dobře zdokumentovaná funkce (v uživatelském rozhraní post editoru není ani tlačítko). Ale je to stále neuvěřitelně užitečné a několikrát jsem ho použil k rozpadu delších příspěvků na mých stránkách.

Podle toho, jaká dokumentace existuje, však tato značka používá funkci wp_link_pages(). Tato funkce přijímá několik parametrů, které vám umožňují upravovat výstup podle potřeby.

Ve vašem případě byste chtěli použít argumenty next_page_link a previous_page_link.

Takže ve spodní části single.php použijte následující kód pro vygenerování odkazů na stránku:

<?php 

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

?>

Tím nahradíte čísla stránek šipkami << a >>. Také odstraní text „Stránky:“ a zároveň zachová odkazy obsažené v bloku <p></p>.

Příbuzný:

0
EAMann