• 15-05-2021, 04:00:50
    #1
    Arkadaşlar merhaba,

    Wordpress'te daha çok yeniyim. Birçok "Asp.Net MVC" uygulama geliştirdim, Wordpress'e merak salınca birkaç deneme yapmak istedim ancak bir yerde takıldım. Aşağıda derdimi anlatmaya çalıştım, umarım yardım bulabilirim.

    Asp.Net MVC'de "Partial View" oluşturarak bir sayfayı farklı bölümlere bölerek kontrol edebiliyoruz. Aynı şekilde Wordpress'te de kısmi görüntü oluşturmak istedim ancak bununla ilgili bilgiye erişemedim.

    Şöyle bir örnek vermek gerekirse;

    Anasayfam 3 bölümden oluşmaktadır. Her bölümün kendi içinde başlıkları ve açıklama kısımları olacak. Ben her bölümü sayfa olarak ekleyip, o bölümün şablonunu seçerek Anasayfam olan index.php içerisinde göstermek istiyorum. Öncelikle "Template-Name" i Bolum-1, Bolum-2 ve Bolum-3 olan 3 adet php dosya oluşturdum ve içerisine html kodları yazdım. Bu html kodların içerisine the_title ve the_content fonksiyonlarını yazarak bölümlerin başlık ve içerikleri çekmeyi hedefledim ve son olarak da index.php dosyasının içerisinde get_template_part() fonksiyonunu kullanarak Bolum-1, Bolum-2 ve Bolum-3 template'leri ile oluşturulan üç sayfayı çektim. Sonucunda şöyle bir problem ile karşılaştım, the_title ve the_content fonksiyonları bölümlerin title ve content bilgisini çekmiyor, Anasayfamın title ve content bilgilerini çekmektedir.

    Bu sorunu nasıl aşabilirim veya nasıl kısmi görüntü oluşturabilirim. Yardımlarınız için şimdiden teşekkür ederim.
  • 15-05-2021, 04:12:26
    #2
    $args = array( 'section_title' => 'hello world' );
     
    get_template_part( 'template-parts/file', 'name', $args );
    
    Şablon
    <h1><?php echo __( $args['section_title'] ); ?></h1>
  • 15-05-2021, 04:34:39
    #3
    İlginiz için teşekkür ederim. Uyguladım ancak burada bizim koda yazdığımız title bilgisini çekmektedir. Yani static veri çekmiş oluyoruz. Benim anlatmak istediğim, admin panelinden yeni eklediğim sayfanın title ve content bilgisinin gelmesidir. Dinamik bir yapı oluşturmaya çalışıyorum.
  • 15-05-2021, 04:41:27
    #4
    <?php   
    query_posts("page_id=222");  
    while ( have_posts() ) : the_post()  
    ?>      
    <?php echo the_title() ?>
    <?php  endwhile; wp_reset_query(); ?>
    Sayfa içeriklerini bu şekilde yapman gerekiyor sorununu anlayabildiysem
  • 15-05-2021, 23:16:03
    #5
    Maalesef bu da değil. Derdimi sanırım tam olarak anlatamadım. Örneğimi biraz basitleştirmem gerekirse;

    Üç adet sayfam var. Bir tanesi index.php, ikincisi sporcu.php, üçüncüsü de antrenor.php
    index.php sayfamın üst kısmında sporcu kısmı, alt kısmında da antrenor kısmı var. buralarda sporcuların ve antrenörlerin resimleri ve diğer bilgileri bulunuyor. Öyle bir yapı kurmalıyım ki, hem sporcuların bilgisi hem de antrenörlerin bilgisi ayrı ayrı dinamik olarak panelden yönetilebilsin.