;)

WordPress ma tę bardzo fajną funkcję o nazwie sticky posts. Pomyśl o lepkich postach jako polecanych postach na swoim blogu. Gdy oznaczasz post jako lepki, pojawia się on nad nowymi postami, ale tylko wtedy, gdy pozwala na to Twój motyw. W tym samouczku pokażemy Ci, jak wyświetlić najnowsze lepkie posty w WordPress.

Latest Sticky Posts Demo

Uwaga: jest to samouczek na poziomie średniozaawansowanym i wymaga podstawowej wiedzy HTML / CSS + wiedzy WordPress themes.

Video Tutorial

Subskrybuj WPBeginner

Jeśli nie podoba Ci się film lub potrzebujesz więcej instrukcji, Kontynuuj czytanie.

Pierwszą rzeczą, którą musisz zrobić, to skopiować i wkleić ten fragment kodu w funkcjach szablonu.plik php lub w wtyczce specyficznej dla witryny.


function wpb_latest_sticky () { 

/ * Get all sticky posts */
$sticky = get_option ('sticky_posts' );

/ * Sortuj stickies z najnowszymi na górze */
rsort ($sticky );

/ * Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );

/ * Zapytanie sticky posts */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// Pętla
if ($the_query->have_posts() ) {
	$ zwrot .= "<ul>",;
	while ($the_query->have_posts() ) {
		$the_query->the_post();
		$ zwrot .= '<li > <a href="'.get_permalink(). "title="" get_the_title() . '">' . get_the_title() . "</a > <br/>". get_the_excerpt(). "</li>";
		
	}
	$ zwrot .= "</ul>",;
	
} else {
	// nie znaleziono postów
}
/ * Przywróć oryginalne dane postu */
wp_reset_postdata();

return $return; 

} 
add_shortcode ('latest_stickies', 'wpb_latest_sticky');

Powyższy kod wysyła zapytania do bazy danych WordPress, aby pobrać najnowsze posty lepkie 5. Następnie wyświetla tytuł każdego sticky posta z linkiem w formacie listy. Zawinęliśmy to wszystko w funkcję i stworzyliśmy shortcode.

Teraz, aby wyświetlić najnowsze posty lepkie, możesz użyć shortcode [latest_stickies] w dowolnym poście WordPress, stronie, a nawet widżecie tekstowym.

Jeśli chcesz użyć skrótów wewnątrz widżetu tekstowego, musisz dodać tę dodatkową linię kodu w funkcjach szablonu.wtyczka PHP lub site-specific.

add_filter ('widget_text', 'do_shortcode');

Ten fragment i funkcja mogą być bardzo dobrze wykorzystane w polecany suwak, lub innych zaawansowanych funkcji, które chcesz wyświetlić na swojej stronie. Ten fragment jest głównie nastawiony na witrynę WordPress, która ma niestandardową stronę główną lub wygląd magazynu.

To wszystko, mamy nadzieję, że ten artykuł pomógł Ci wyświetlić najnowsze lepkie posty na swoim blogu WordPress. Możesz również sprawdzić nasz samouczek, Jak dodać datę ważności do lepkich postów w WordPress.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Możesz nas również znaleźć na Twitterze i Google+.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd “nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

9 Najlepsze Darmowe Wtyczki WordPress Author Bio Box

W artykule: 1. Simple Author Box2. Branda3. Autor postu WP4. Author Bio…

Nowa paginacja forminatora dla quizów (i nie tylko!)

W artykule: Tworzenie nowego quizu z podziałem na stronyEdycja PaginacjiPodgląd quizuEdycja ZbiorczaRęczne…