Paano Ipakita ang Pinakabagong Sticky Post sa WordPress

Ang WordPress ay may napaka-cool na tampok na ito na tinatawag na sticky posts. Mag-isip ng mga malagkit na post bilang mga itinatampok na post para sa iyong blog. Kapag markahan mo ang isang post bilang sticky, ito ay nagpapakita sa itaas ng iyong mga bagong post, ngunit kung lamang ang iyong tema permit ito. Sa tutorial na ito ipapakita namin sa iyo kung paano ipakita ang mga pinakabagong sticky post sa WordPress.

Pinakabagong Sticky Posts Demo

Tandaan: Ito ay isang intermediate na antas ng tutorial at nangangailangan ng pangunahing HTML / CSS kaalaman + WordPress tema kaalaman.

Ang unang bagay na kailangan mong gawin ay kopyahin at i-paste ang snippet ng code na ito sa mga function.php ng ​​iyong tema o sa isang plugin na tukoy sa site.

function wpb_latest_sticky () {

 / * Kunin ang lahat ng malagkit na post * /
 $ sticky = get_option ('sticky_posts');

 / * Pagsunud-sunurin ang mga stickies gamit ang pinakabago sa itaas * /
 rsort ($ sticky);

 / * Kunin ang 5 pinakabagong stickies (baguhin 5 para sa ibang numero) * /
 $ sticky = array_slice ($ sticky, 0, 5);

 / * Query sticky post * /
 $ the_query = bagong WP_Query (array ('post__in' => $ sticky, 'ignore_sticky_posts' => 1));
 // The Loop
 kung ($ the_query-> have_posts ()) {
 $ return. = ' 
    ‘;
    habang ($ the_query-> have_posts ()) {
    $ the_query-> the_post ();
    $ return. = ‘

  • ‘. get_the_title (). ‘
    ‘. get_the_excerpt (). ‘
  • ‘;

    }
    $ return. = ‘

‘;

} else {
// Walang nakitang mga post
}
/ * Ibalik ang orihinal na Data ng Post * /
wp_reset_postdata ();

bumalik $ return;

}
add_shortcode (‘latest_stickies’, ‘wpb_latest_sticky’);

Ang code sa itaas ay nagtatanong sa WordPress database upang makuha ang 5 pinakabagong sticky posts. Pagkatapos ay ipinapakita nito ang bawat pamagat ng sticky post na may isang link sa isang format ng listahan. Na-balot namin ang lahat ng iyon sa isang function at lumikha ng isang shortcode.

Ngayon upang ipakita ang iyong mga pinakabagong sticky post, maaari mong gamitin ang shortcode [latest_stickies] sa anumang post ng WordPress, pahina, o kahit na isang widget ng teksto.

Kung nais mong gumamit ng mga shortcode sa loob ng isang widget ng teksto, kakailanganin mong idagdag ang dagdag na linya ng code sa mga function.php ng ​​iyong tema o plugin na tukoy sa site.

add_filter ('widget_text', 'do_shortcode'); 

Maaaring gamitin ang snippet at function na ito nang mahusay sa itinatampok na slider, o anumang iba pang mga advanced na tampok na nais mong ipakita sa iyong site. Ang snippet na ito ay kadalasang nakatuon sa isang WordPress site na mayroong custom homepage o estilo ng magasin.

Iyon lang, inaasahan naming nakatulong ang artikulong ito na ipakita mo ang mga pinakabagong sticky post sa iyong WordPress blog. Maaari mo ring tingnan ang aming tutorial kung paano magdagdag ng petsa ng pag-expire sa mga malagkit na post sa WordPress.