6 hÀftiga saker du kan göra med klibbiga inlÀgg pÄ WordPress

Sticky Post Tricks

Visste du att WordPress lÄter dig visa dina inlÀgg med hjÀlp av klibbiga inlÀgg. Klibbiga inlÀgg Àr dock en av de minst kÀnda funktionerna i WordPress. I den hÀr artikeln visar vi dig 6 coola saker du kan göra med klibbiga inlÀgg pÄ WordPress.

Videohandledning

Prenumerera pÄ WPBeginner

Om du inte gillar videon eller behöver fler instruktioner, fortsÀtt lÀsa.

1. UtgÄ automatiskt med klibbiga inlÀgg

Om du anvÀnder klibbiga inlÀgg för att markera en speciell hÀndelse eller kupong mÄste du avmarkera inlÀgget nÀr hÀndelsen Àr över.

Det hÀr lÄter som onödigt arbete som du bör automatisera.

Installera och aktivera plugin-programmet Expire Sticky Posts. Efter aktivering kan du stÀlla in utgÄngsdatum för klibbiga inlÀgg.

StÀller in utgÄngsdatum för klibbigt inlÀgg

Efter utgÄngsdatumet blir ditt klibbiga inlÀgg automatiskt ett normalt inlÀgg. För detaljerade instruktioner, se vÄr handledning (med video) om hur du stÀller in utgÄngsdatum för klibbiga inlÀgg i WordPress.

2. Sticky Posts för kategorier

Som standard visas klibbiga inlÀgg bara pÄ framsidan av din webbplats. Men vad hÀnder om du vill visa innehÄll pÄ dina arkivsidor?

Du kan göra det genom att installera och aktivera plugin-kategorin Sticky Post. Vid aktivering, redigera ett inlÀgg som du vill visa och vÀlj kategorin klibbiga inlÀgg.

LÀgga till ett klibbigt inlÀgg i en specifik kategori

För mer detaljerade instruktioner, se vÄr handledning om hur du lÀgger till klibbiga inlÀgg för kategorier i WordPress.

3. Visa de senaste klibbiga inlÀggen

Vanligtvis anvÀnds klibbiga inlÀgg för utvalda inlÀgg för att visa ditt mest framtrÀdande innehÄll. Men efter ett tag försvinner dina gamla inlÀgg under arkiven. Du kan Äteruppliva ditt gamla utvalda innehÄll genom att visa dem pÄ sidan med anpassade arkiv eller nÄgon annanstans pÄ din webbplats.

Klistra bara in den hÀr koden i ditt temas funktioner.php-fil eller ett webbplatsspecifikt WordPress-plugin.


function wpb_latest_sticky() { 

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

/* Sort the stickies with the newest ones at the top */
rsort( $sticky );

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

/* Query sticky posts */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// The Loop
if ( $the_query->have_posts() ) {
	$return .= '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		$return .= '<li><a href="' .get_permalink(). '" title="'  . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>';
		
	}
	$return .= '</ul>';
	
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

return $return; 

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

NÀr du har lagt till den hÀr koden skapar du bara lÀgg till kortkoden [latest_stickies] vart du vill visa dina senaste klibbiga inlÀgg.

För detaljerade instruktioner, besök vÄr artikel: Hur man visar senaste klibbiga inlÀgg pÄ WordPress.

4. Klibbiga inlÀgg för anpassade inlÀggstyper

Sticky post-funktionen Àr endast tillgÀnglig för WordPress-inlÀgg, men detta betyder inte att du inte kan lÀgga till den hÀr funktionen för andra inlÀggstyper.

Installera och aktivera plugin-programmet Sticky Custom Post Typer. NÀr du har aktiverat plugin, besök InstÀllningar »LÀsning och aktivera klibbiga inlÀgg för vilken posttyp du vill ha.

Sticky Post pÄ en anpassad posttyp
För mer detaljerade instruktioner, kolla in vÄr handledning om hur du lÀgger till klibbiga inlÀgg i WordPress anpassade inlÀggstyper.

5. Hur man döljer klibbiga inlÀgg frÄn WordPress Loop

NÀr du anvÀnder klibbiga inlÀgg kommer du att mÀrka att WordPress som standard visar ditt klibbiga inlÀgg högst upp pÄ alla dina WordPress-inlÀgg. Till exempel, om du har en slinga för att visa senaste inlÀgg, kommer klibbiga inlÀgg att visas högst upp oavsett nÀr de lades till.

För att undvika detta anvÀnder du bara argumentet ignore_sticky_posts i din WordPress-frÄga, sÄ hÀr:


<?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();
?>

Se vÄr handledning om hur du utesluter klibbiga inlÀgg frÄn WordPress-loop för mer detaljerade instruktioner.

6. Styling av klibbiga stolpar

Vill du lÀgga till anpassad styling till dina klibbiga inlÀgg?

MÄnga WordPress-teman anvÀnder post_class () -funktionen för att automatiskt lÀgga till postklasser för varje inlÀgg. Om ditt tema redan anvÀnder funktionen post_class () kommer du att se klibbig klass lÀggas till i dina klibbiga inlÀgg.

Klibbig klass lÀggs till postcontainern

Om ditt tema inte lÀgger till klibbig klass i postcontainerdiv, kan du lÀgga till det sjÀlv genom att lÀgga till post_class () -funktionen i post div eller artikelcontainern.


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

Nu kan du anvÀnda .sticky CSS-klassen i ditt barns teman. HÀr Àr nÄgra grundlÀggande CSS för att komma igÄng:


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

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

SÄ hÀr sÄg det ut pÄ vÄr demosida med Twenty Twelve-temat.

Styling ett klibbigt inlÀgg i WordPress

Det Àr allt, vi hoppas att den hÀr artikeln hjÀlpte dig att lÀra dig nÄgra coola saker att göra med klibbiga inlÀgg pÄ din WordPress-webbplats. Du kanske ocksÄ vill kolla in vÄr guide om 10 mest efterfrÄgade kategorihackar och plugins för WordPress.

Om du gillade den hÀr artikeln, prenumerera sedan pÄ vÄr YouTube-kanal för WordPress-sjÀlvstudier. Du kan ocksÄ hitta oss pÄ Twitter och Google+.