lostyazilim
tr.link

Özel İçerikli Sayfa Oluşturmak?

14 Mesajlar 1.735 Okunma
acebozum
tr.link

ramazan0579 ramazan0579 . Kullanıcı
  • Üyelik 17.11.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek çalışan
  • Konum Denizli
  • Ad Soyad R** D**
  • Mesajlar 52
  • Beğeniler 17 / 6
  • Ticaret 0, (%0)

PHPacemisi adlı üyeden alıntı

Biraz daha detay vereyim:

CPT = Oyuncu bölümü gibi oluşturduğun özel içerik
Taxonomy = Kategoriler gibi yazı eklerken yan sütunda çıkacak yeni alan
Taxonomy Archive = Yazı içinde o taksonomi bilgisinin arşivi


hocam bu 3 ünü hallettim :) admin panelinden ekliyorum siliyorum custom post type ile arhive dosyasına çekiyorum :) peki oyuncuya tıklandığında http://localhost/wp/?oyuncular=isim-soyisim gibi link çıkıyor bu linki nasıl htaccess kullanmadan http://localhost/wp/oyuncular/isim-soyisim yapabilirim?

birde bu dosyayı oluşturdum diyelim bu linki nasıl o dosya ile bağdaştırıcam oyuncular=isim-soyisim şeklinde gidiyor. single_oyuncu.php dosyasına nasıl girmesini sağlayabilirim?
 

 

wmaraci
reklam

AshiL AshiL Elektrik Teknikeri Kullanıcı
  • Üyelik 18.02.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek Elektrik Teknikeri
  • Konum Aydın
  • Ad Soyad F** H**
  • Mesajlar 724
  • Beğeniler 56 / 114
  • Ticaret 0, (%0)

ramazan0579 adlı üyeden alıntı

Ashil fikrim o yönde zaten ama şuan listelemeyi ve tam olarak oturtmayı yapıcam :) yoksa php yaparak yapabiliyorum da wordpress den bağımsız çalışmış olacak bana bir faydası olmayacak :)

Nasıl wordpresden bağımsız oluyor ? oyuncular isminde bir kategori şablonu oluşturdun bu şablon icersine oyuncular kategorisi nin yazılarını cektin e hali ilede oyuncunun üzerine tıkladığında oyuncu hakkında yazmış olduğun yazıya gidicek ben mi anlayamadım sen mi cok zor bir anlatım şekli seçtin kendine
 

 

https://cetirdek.com Webmaster Forumu..

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)

ramazan0579 adlı üyeden alıntı

hocam bu 3 ünü hallettim :) admin panelinden ekliyorum siliyorum custom post type ile arhive dosyasına çekiyorum :) peki oyuncuya tıklandığında http://localhost/wp/?oyuncular=isim-soyisim gibi link çıkıyor bu linki nasıl htaccess kullanmadan http://localhost/wp/oyuncular/isim-soyisim yapabilirim?

birde bu dosyayı oluşturdum diyelim bu linki nasıl o dosya ile bağdaştırıcam oyuncular=isim-soyisim şeklinde gidiyor. single_oyuncu.php dosyasına nasıl girmesini sağlayabilirim?


Eklediğin ve arşivi olmasını istediğin şey CPT mi yoksa Taksonomi mi?

CPT ise https://codex.wordpress.org/Function_Reference/register_post_type buraya bir bak.

public, publicly_queryable, hierarchical, has_archive değişkenlerini oku.

has_archive true ise arşive gider linke tıklayınca.

rewrite slug ile de uzatısını değiştirirsin. Oyuncular, oyuncu ne yapmak istiyorsan.

Bu da uzman ipucu: CPT eklediğin kodun en altına eklersen uzantılarda hiç sorun çıkmaz ve arama sonuçlarında da sorunsuzca görünür:

function add_custom_types_to_tax( $query ) {
if( is_category() || is_tag() && empty( $query->query_vars['suppress_filters'] ) ) {

$post_types = get_post_types();

$query->set( 'post_type', $post_types );
return $query;
}
}
add_filter( 'pre_get_posts', 'add_custom_types_to_tax' );
ramazan0579

kişi bu mesajı beğendi.

ramazan0579 ramazan0579 . Kullanıcı
  • Üyelik 17.11.2016
  • Yaş/Cinsiyet 31 / E
  • Meslek çalışan
  • Konum Denizli
  • Ad Soyad R** D**
  • Mesajlar 52
  • Beğeniler 17 / 6
  • Ticaret 0, (%0)
Phpacemisi çok sağol çok yardımcı oldun çoğunu hallettim :) oyuncuları panelden ekliyor listeliyor ve girdikten sonra bilgilerini gösterebiliyorum :) Son bir aşamam kaldı ama mantığını çözemedim yapamadım o yüzden. Oyuncuya girdiğimde örnek veriyorum oyuncu/asli-enver
etiket oluşturdum içine asli enver diye filmlerde asli enver etiketleri var ama filmleri listeleyemiyorum etiketler üzerinden gideyim dedim. WP de kategoriyi kolay şekilde

new WP_Query("cat='1'&showposts=6")

bu şekilde gösterebiliyoruz etikette de

new WP_Query("tag='asli-enver'&showposts=30")

böyle birşey buldum başta çalışmadı sonra çalıştırdım ama birşey farkettim etiket olarak (asli enver) olanı çekiyor ama (kavak yelleri asli enver) olarak etiket varsa çekmiyor bu tek örnek 2 bin video var hepsini nasıl çekebilirim :)
------------

hallettim :) uzun uğraşlar sonucu istediğim şeyleri yapabildim :)
WP_Query("s='$oyuncuadi'&post_type=post&showposts=6")

şu şekilde oyuncunun adini search edip isminin olduğu içerikleri listeliyorum hepsi geliyor :)
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al