• 21-10-2023, 23:08:50
    #1
    WordPress bölümünde son zamanlarda gönderi ya da kategori yazılarını ana sayfadan gizleme ile ilgili bazı sorular ve konular açılmaya başlamıştı. Genellikle tanıtım yazısı satışları yapan siteler bu uygulamayı çok sık tercih ediyor. Şimdi sizlere, WordPress üzerinden yayımlanmış bir gönderiyi ana sayfadan gizleme, ya da bir kategori içeriklerini ana sayfa ve arşiv sayfalarından gizlemeyle ilgili eklentisiz çözümleri anlatacağım.



    Dip not: İşlemleri yapmadan önce site yedeğini almayı unutmayınız.

    Bir gönderi, WordPress Ana sayfasından nasıl gizlenir?


    Temanızın functions.php dosyasına ilgili kodu ekleyiniz.

    function exclude_from_home($query) {      if ($query->is_home() ) {          $query->set('post__not_in', array(1938, 1881));      } }
       add_action('pre_get_posts', 'exclude_from_home');


    İlgili kodda, 1938 ve 1881 örnek gönderi ID numarasıdır. Yazılara panelden girip üzerine fare ile geldiğiniz zaman, o yazının ID numarası tarayıcı alt kısmında görünecektir. Görünmesini istemediğiniz yazıların ID numaralarını bu şekilde bulabilirsiniz.

    Bir kategori, WordPress ana sayfasından nasıl gizlenir?


    Yine temanızın functions.php dosyasına ilgili kodu ekleyiniz;

    function exclude_category($query) {         if ( $query->is_home() ) {              $query->set( 'cat', '-19' );         }         return $query; }
    add_filter( 'pre_get_posts', 'exclude_category' );
    Burada 19 ile belirtilen kategori ID numaranızın olacaktır. Yazılar > Kategoriler bölümüne gelip ilgili kategori üzerine fare ile gelirseniz, o kategorinin ID numarası yine tarayıcı alt kısmında görünecektir.

    Bir Arşiv sayfasında WordPress yazıları nasıl gizlenir?


    Yine temanızın functions.php dosyasına ilgili kodu ekleyiniz;

    function exclude_single_posts_archive($query) {      if ($query->is_archive() && $query->is_main_query()) {           $query->set('post__not_in', array(905, 906));       } }
    add_action('pre_get_posts', 'exclude_single_posts_archive');
    Burada yine yazılar bölümünden aldığınız ID numaralarını 905 ve 906 yazan örneklerin yerine yazmanız yeterli olacaktır.
  • 21-10-2023, 23:10:38
    #2
    Paylaşım için teşekkürler ♥️
  • 21-10-2023, 23:17:02
    #3
    Bilgi için teşekkürler
  • 20-02-2024, 08:14:43
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba hocam blog yazılarında kategori ve etiketleri nasıl gizlerim yazı içeriklerinde !