Czy wiesz, że WordPress umożliwia wyświetlanie postów za pomocą funkcji sticky posts. Jednak sticky posty są jedną z najmniej znanych funkcji WordPress. W tym artykule pokażemy Ci 6 fajnych rzeczy, które możesz zrobić z lepkimi postami w WordPress.

Sticky Post Tricks

Video Tutorial

Subskrybuj WPBeginner

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

1. Automatycznie Wygasa Lepkie Posty

Jeśli używasz sticky postów, aby wyróżnić specjalne wydarzenie lub kupon, po zakończeniu tego wydarzenia musisz odblokować post.

Brzmi to jak niepotrzebna praca, którą powinieneś zautomatyzować.

Wystarczy zainstalować i aktywować wtyczkę Expire Sticky Posts. Po aktywacji możesz ustawić datę wygaśnięcia dla sticky postów.

Setting expiration date for sticky post

Po upływie daty ważności twój post sticky post automatycznie stanie się normalnym postem. Aby uzyskać szczegółowe instrukcje, zapoznaj się z naszym samouczkiem (z filmem), jak ustawić datę ważności lepkich postów w WordPress.

2. Sticky posty dla kategorii

Domyślnie posty sticky pojawiają się tylko na pierwszej stronie witryny. Ale co, jeśli chcesz wyświetlić polecane treści na stronach archiwum kategorii?

Możesz to zrobić, instalując i aktywując wtyczkę Category Sticky Post. Po aktywacji Edytuj post, który chcesz wyświetlić, i wybierz kategorię postu przyklejonego.

Adding a sticky post to specific category

Aby uzyskać bardziej szczegółowe instrukcje, zobacz nasz samouczek na temat dodawania lepkich postów dla kategorii w WordPress.

3. Wyświetl Najnowsze Posty Lepkie

Zazwyczaj sticky posty są używane do polecanych postów do wyświetlania najbardziej widocznych treści. Ale po pewnym czasie twoje stare polecane posty znikają pod archiwami. Możesz przywrócić do życia stare polecane treści, pokazując je na stronie niestandardowych archiwów lub gdziekolwiek indziej w swojej witrynie.

Po prostu wklej ten kod w funkcjach szablonu.plik php lub wtyczka WordPress specyficzna 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');

Po dodaniu tego kodu, po prostu utwórz dodaj shortcode [latest_stickies] gdziekolwiek chcesz wyświetlić swoje najnowsze posty lepkie.

Aby uzyskać szczegółowe instrukcje, odwiedź nasz artykuł: Jak wyświetlić najnowsze lepkie posty w WordPress.

4. Sticky posty dla niestandardowych typów postów

Funkcja Sticky post jest dostępna tylko dla postów WordPress, ale nie oznacza to, że nie można dodać tej funkcji dla innych typów postów.

Wystarczy zainstalować i aktywować wtyczkę Sticky Custom Post Types. Po aktywowaniu wtyczki odwiedź Ustawienia ” Czytanie i włącz sticky posty dla dowolnego typu postu, który chcesz.

Sticky Post on a custom post type
Aby uzyskać bardziej szczegółowe instrukcje, sprawdź nasz samouczek, jak dodawać lepkie posty w niestandardowych typach postów WordPress.

5. Jak ukryć lepkie posty z pętli WordPress

Podczas korzystania z sticky postów zauważysz, że domyślnie WordPress wyświetla Twój sticky post na górze wszystkich postów WordPress. Na przykład, jeśli masz pętlę do wyświetlania ostatnich postów, sticky posty pojawią się na górze bez względu na to, kiedy zostały dodane.

Aby tego uniknąć wystarczy użyć ignore_sticky_posts argument w zapytaniu WordPress, jak ten:

<?php
$args = array(
	'posts_per_page' = > 10,
	'ignore_sticky_posts' = > 1
);
$the_query = new WP_Query ($args );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
?>

Zobacz nasz samouczek, jak wykluczyć lepkie posty z pętli WordPress, aby uzyskać bardziej szczegółowe instrukcje.

6. Stylizacja Sticky Posts

Chcesz dodać niestandardowe stylizacje do swoich sticky postów?

Wiele motywów WordPress używa post_class() funkcja automatycznego dodawania klas postów dla każdego postu. Jeśli twój motyw korzysta już z funkcji post_class (), zobaczysz klasę sticky dodaną do Twoich postów sticky.

Sticky class added to post container

Jeśli twój motyw nie dodaje klasy sticky do div kontenera post, możesz dodać ją samodzielnie, dodając funkcję post_class () do kontenera post div lub article.

< div id = " post -<?php the_ID ();?>" <?php post_class ();?>>

Teraz możesz użyć .lepki Klasa CSS w arkuszu stylów motywu podrzędnego. Oto kilka podstawowych CSS na początek:

.sticky { 
background-color: # ededed;
border: 1 px solid #f5f5f5;
kolor: # 272727;
padding: 5px;
}

."sticky": before {
  content: "Featured";
  color: # FFF;
  background: # f20000;
  padding: 10px;
  wyświetlacz: inline-block;
  text-align: right;
  float: right;
  font-weight: bold;
  text-transform: wielkie litery;
}

Tak to wyglądało na naszej stronie demonstracyjnej z motywem Twenty Twelve.

Styling a sticky post in WordPress

To wszystko, mamy nadzieję, że ten artykuł pomógł Ci nauczyć się fajnych rzeczy do zrobienia z lepkimi postami w Twojej witrynie WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat 10 najbardziej poszukiwanych hacków i wtyczek do 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

14 Najlepsze wtyczki WordPress SEO i narzędzia, których powinieneś używać

W artykule: Rzeczy, które musisz wiedzieć o wtyczkach i narzędziach WordPress SEO1.…

Jak sprawdzić ruch w witrynie dla dowolnej witryny (Najlepsze Narzędzia 7)

W artykule: Dlaczego Warto Sprawdzić Ruch W Witrynie?Dlaczego warto sprawdzić ruch na…

Jak łatwo znaleźć i usunąć skradzione treści w WordPress (5 Sposobów)

W artykule: Jak i dlaczego skradziono zawartość witryny?1. Skonfiguruj Automatyczne Powiadomienia O…

Jak dodać nagłówki bezpieczeństwa HTTP w WordPress (Przewodnik dla początkujących)

W artykule: Czym są nagłówki bezpieczeństwa HTTP?Dodawanie nagłówków bezpieczeństwa HTTP w WordPress1.…