lostyazilim
tr.link

Belirli bir sayfada kategorilerin bazılarını göstermemek istiyorum.

8 Mesajlar 1.030 Okunma
acebozum
tr.link

Erkan1 Erkan1 WM Aracı Kullanıcı
  • Üyelik 12.09.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Boş işler başkanı
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 84
  • Beğeniler 14 / 20
  • Ticaret 5, (%100)
Merhaba arkadaşlar belirli bir sayfam var page-sarki-turleri.php diye bu sayfada tüm kategoriler listeleniyor. Burada listelenen bazı kategorileri silmek istiyorum. Bir konu buldum ama bu sadece ana sayfada bazı kategorileri göstermeme koduymuş. Bunu benim sayfaya göre nasıl düzenlerim yardımcı olursanız sevinirim.

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

Bu kod sadece ana sayfa için sanırım. page-sarki-turleri.php bu sayfada nasıl sağlarım o kategorilerin görünmemesini?




$categories = get_categories( array(
'orderby' => 'name',
'order' => 'ASC'
) );

if ($categories && count($categories )>0) {
echo '';
}
?>


Bu kod da page-sarki-turleri.php sayfamın içerisinde burada her hangi bir yere mi ekleme yapmam gerekiyor.
 

 

wmaraci
reklam

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Erkan1
Kodunuzun şu kısmını

$categories = get_categories( array(
'orderby' => 'name',
'order' => 'ASC'
) );


Şununla değiştiriniz (Gözükmesini istemediğiniz kategorinin id'sinin başına eksi(-) işareti koyunuz)

$categories = get_categories( array(
'cat' => '-12,-34,-56',
'orderby' => 'name',
'order' => 'ASC'
) );
Erkan1

kişi bu mesajı beğendi.

Erkan1 Erkan1 WM Aracı Kullanıcı
  • Üyelik 12.09.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Boş işler başkanı
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 84
  • Beğeniler 14 / 20
  • Ticaret 5, (%100)
Teşekkür ederim Hocam ama olmadı.

$categories = get_categories( array(
'cat' => '-104',
'orderby' => 'name',
'order' => 'ASC'

Bunu ekledim halen listeleniyor kategori.
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Birde şunu dene
'exclude' => -104
 

 

wmaraci
wmaraci

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Başına eksi koymadan şu şekilde yap
'exclude' => 104

Yukarıda eksi koymuşum eksi olmadan dene
Erkan1

kişi bu mesajı beğendi.

Erkan1 Erkan1 WM Aracı Kullanıcı
  • Üyelik 12.09.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Boş işler başkanı
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 84
  • Beğeniler 14 / 20
  • Ticaret 5, (%100)
$categories = get_categories( array(
'exclude' => 104
'orderby' => 'name',
'order' => 'ASC'
) );
Bu şekilde sayfa hata verdi hocam.
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Virgül koymayı unutmuşsunuz sadece en son satırdaki virgülsüz olur.
$categories = get_categories( array(
'exclude' => 104 ,
'orderby' => 'name',
'order' => 'ASC'
) );
Erkan1

kişi bu mesajı beğendi.

Erkan1 Erkan1 WM Aracı Kullanıcı
  • Üyelik 12.09.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Boş işler başkanı
  • Konum Ankara
  • Ad Soyad E** Y**
  • Mesajlar 84
  • Beğeniler 14 / 20
  • Ticaret 5, (%100)

silenthilll adlı üyeden alıntı

Virgül koymayı unutmuşsunuz sadece en son satırdaki virgülsüz olur.
$categories = get_categories( array(
'exclude' => 104 ,
'orderby' => 'name',
'order' => 'ASC'
) );



Oldu Hocam çok teşekkür ederim.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al