Yazdığım bir post'u atıyorum ; Kategori1>1.alt > 2.alt
2. alt a yazdım.
Kategori1 sayfasında bu post gözüküyor. ben gözükmemesini istiyorum sadece 2.alt kategori sayfasında gözükmesini istiyorum.
mümkün müdür ?
Post'u sadece 1 alt kategoride göstermek
6
●328
- 05-02-2014, 02:32:26böyle bir link var hocamaGeneL adlı üyeden alıntı: mesajı görüntüle
http://wordpress.org/support/topic/h...category-posts
Temanızda category şablonu varsa bunu oraya ekleyin. eğer yoksa da genelde archive.php den çekiliyor kategori sayfası.
<?php $current_cat = intval( get_query_var('cat') ); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args=array( 'category__in' => array($current_cat), 'paged' => $paged, 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 ); query_posts($args); ?>bunu ekleyin hocam - 05-02-2014, 02:51:53teşekkürler hocam fakat okursan bu benim istediğimin tam tersini yapiyorRoax adlı üyeden alıntı: mesajı görüntüle
- 05-02-2014, 03:22:46hocam aynı kapıya çıkmıyor mu kiaGeneL adlı üyeden alıntı: mesajı görüntüle

parent kategori de sadece parenta ait yazılar cıkması için bu kod. child kategorisinin yazılarını parent ta engellemiş oluyor. - 05-02-2014, 03:27:46ben de o ümitle yaptım fakat bu sefer child lara ait yazılar gözükmüyor. child kategorilerde bile parenttaki post gözüküyorRoax adlı üyeden alıntı: mesajı görüntüle
- 05-02-2014, 10:36:09Selamlar,
Anasayfada belli kategorilerin konularını engellemek için
function exclude_category($query) { if ( $query->is_home() ) { $query->set('cat', '-5 -9'); } return $query; } add_filter('pre_get_posts', 'exclude_category');-5 -9 yerine çıkması istenen kategori id'leri girilmeye devam edilebilir
---
Anasayfada ve belli bir kategori altındakileri engellemek için
function exclude_category($query) { if ( $query->is_home() || is_category( 'alt kategori ismi' ) ) { $query->set('cat', '-7'); } return $query; } add_filter('pre_get_posts', 'exclude_category');alt kategori ismi yerine konuların gösterilmeyeceği kategori girilmeli
-7 yerinede görünmesi istenmeyen alt kategori idsi yazılmalı
Bunlar functions.php içerisinde bulunacak