wordpresstr
Administrator
- 125
- 13 Kas 2020
Postanın Yapışkan Yeteneği nasıl kaldırılır
Bir sekmede en son gönderileri görüntülerken, yapışkan gönderilerin yapışkan kalmasını istemezsiniz. Yapışkan özelliği kaldırmazsanız, tüm yapışkan gönderileriniz bu alanı dolduracağından son gönderiler alanı işe yaramaz. Bu, query_postsözelliğin kullanışlı olduğu yerdir .
Bunu yapmak için döngünüzü aşağıdaki gibi değiştirmeniz gerekecek:
Bu kod, bir gönderinin yapışkan olduğunu yok sayar ve gönderileri normal sırayla gösterir. Bu kodu kullandığınızda yapışkan yazılarınız döngüde görünecek, ancak üstte yer almayacaklar.
Sabit gönderileri Döngüden tamamen hariç tutun
Bir kaydırıcıda yapışkan gönderiler kullanıyorsanız, bazen yapışkan gönderilerinizi döngüden tamamen çıkarmak isteyebilirsiniz. Tek yapmanız gereken, özel döngünüzü bununla eşleşecek şekilde düzenlemek:
Bu kod, gönderi döngüsünde herhangi bir yapışkan yazı göstermeyecektir.
Bir sekmede en son gönderileri görüntülerken, yapışkan gönderilerin yapışkan kalmasını istemezsiniz. Yapışkan özelliği kaldırmazsanız, tüm yapışkan gönderileriniz bu alanı dolduracağından son gönderiler alanı işe yaramaz. Bu, query_postsözelliğin kullanışlı olduğu yerdir .
Bunu yapmak için döngünüzü aşağıdaki gibi değiştirmeniz gerekecek:
1 2 3 4 5 6 7 8 | <?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(); ?> |

Sabit gönderileri Döngüden tamamen hariç tutun
Bir kaydırıcıda yapışkan gönderiler kullanıyorsanız, bazen yapışkan gönderilerinizi döngüden tamamen çıkarmak isteyebilirsiniz. Tek yapmanız gereken, özel döngünüzü bununla eşleşecek şekilde düzenlemek:
1 2 3 4 | <?php $the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts' ) ) ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> |