Dnešní snippet je jen taková „blbůstka“. Když se zobrazí detail článku, máte přístup k objektu aktuálního postu a můžete s ním pracovat.
Pomocí get_post_meta(post->ID) získáte všechna uživatelská pole k aktuálnímu příspěvku. Proč by jsme tedy chtěli získat data k předchozímu, nebo následujícímu?
V některých šablonách můžete pod článkem vidět odkazy na předchozí a následující článek, pro jednoduché přecházení mezi posty. A toto je přesně případ, kdy můžeme snippet využít.
Můžeme chtít u odkazu zobrazit nějakou krátkou anotaci, nebo počet shlédnutí. Tyto věci se většinou ukládájí do uživatelských polí. Díky tomu můžeme čtenáře přesvědčit, aby si článek přečetl.
Samotný snippet je ďábelsky jednoduchý a umístit by se měl do souboru single.php, nebo odpovídajícího content-single.php.
$previous_post = get_previous_post(); $next_post = get_next_post(); $prev_value = get_post_meta( $previous_post->ID, 'star_rating', true); $next_value = get_post_meta( $next_post->ID, 'star_rating',true); if ( $prev_value != '' ) : ?>
Těším se u dalšího easy snippetu.