Zobrazení uživatelského pole předchozího a následujícího článku

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 != '' ) : ?>
       <p><?php echo $prev_value; ?></p>
       <p><?php echo $next_value; ?></p>
<?php endif; ?>

Těším se u dalšího easy snippetu.

Čtěte  Jak odstranit product z drobečkové navigace ve Woocommerce

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Related posts

1 Comment

Leave a Reply

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.