• 29-10-2019, 04:54:55
    #1
    Merhaba arkadaşlar daha önce bir kere yardım almıştım fakat başarılı sonuç alamadık.

    Yapmak istediğim aslında çok karışık değil. Sitemde istediğim kategorinin adının sonuna ya da başına ya da ortasına... ve kategori açıklamasına atıyorum %%seneler%% yazınca yayınlandığında otomatik olarak atıyorum 2020-2021 çıkmasını istiyorum.Kategori linkinde bir değişiklik olmayacak sadece kategorinin adı ve açıklamasına yazacağım %%seneler%% kısmı yayınlandığında 2020-2021 gibi bir şey çıkacak onu ben belirleyebileceğim.
  • 29-10-2019, 05:05:05
    #2
    Temanin archive.php sayfasinda kategori adinin basildigi yerden hemen sonra istedigini ekleyebilirisin. Cok sik degistirmeyecegin bir yapiya benziyor, dolayisiyla isini gorur bu. archive dosyasini paylasirsan yardimci oluruz
  • 29-10-2019, 13:21:51
    #3
    entriko adlı üyeden alıntı: mesajı görüntüle
    Temanin archive.php sayfasinda kategori adinin basildigi yerden hemen sonra istedigini ekleyebilirisin. Cok sik degistirmeyecegin bir yapiya benziyor, dolayisiyla isini gorur bu. archive dosyasini paylasirsan yardimci oluruz
    Hocam dediğinizi anladım yalnız sizin dediğiniz yöntemle tüm başlıklara işlem yapabiliyorum sanırım bende binin üzerinde kategori var hocam bunların içinden atıyorum 100 tanesinde herhangi bir değişiklik olmayacak. Açıklama kısmına bir şey yapamadım.

                        <h3 class="widget-title"><strong><?php single_cat_title( __( ' ', 'catname' ) ); ?> 2019-2020</strong></h3>
                    </header><!-- .page-header -->
                <div class="ylmz-desc">
                 <?php echo category_description(); ?>
    Bu şekilde yaptım ama tüm kategori başlıklarına ekledi 2019-2020 haliyle. istemediklerimde çıkmasını istemiyorum. açıklama kısmının başına ya da sonuna kategori adı 2019-2020 gibi bir şey nasıl eklerim. Açıklamanın içine.
  • 29-10-2019, 14:44:21
    #4
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Hocam dediğinizi anladım yalnız sizin dediğiniz yöntemle tüm başlıklara işlem yapabiliyorum sanırım bende binin üzerinde kategori var hocam bunların içinden atıyorum 100 tanesinde herhangi bir değişiklik olmayacak. Açıklama kısmına bir şey yapamadım.

                        <h3 class="widget-title"><strong><?php single_cat_title( __( ' ', 'catname' ) ); ?> 2019-2020</strong></h3>
                    </header><!-- .page-header -->
                <div class="ylmz-desc">
                 <?php echo category_description(); ?>
    Bu şekilde yaptım ama tüm kategori başlıklarına ekledi 2019-2020 haliyle. istemediklerimde çıkmasını istemiyorum. açıklama kısmının başına ya da sonuna kategori adı 2019-2020 gibi bir şey nasıl eklerim. Açıklamanın içine.
    Hangi kategorilerde ciksin istiyorsunuz, belli mi onlar? If dongusu ile sadece belirlediginiz kategorilerde de yapabilirsiniz.

    Aciklama icin de ayni mantik. Echo '2019-2020 'category_description().' 2019-2020';
  • 29-10-2019, 15:01:26
    #5
    Öncelikle
    <?php echo category_description(); ?>
    Yazan yeri aşağıdaki ile değiştir:
    <?php the_archive_description(); ?>
    Sonra aşağıdaki kodu functions.php ye ekle.
    function archive_aciklama_degistir( $description ) {
        $yillar = '2011';
        return str_replace( '%%seneler%%', $yillar, $description );
    }
    
    add_filter( 'get_the_archive_description', 'archive_aciklama_degistir' );
  • 29-10-2019, 17:25:15
    #6
    bilimokur adlı üyeden alıntı: mesajı görüntüle
    Öncelikle
    <?php echo category_description(); ?>
    Yazan yeri aşağıdaki ile değiştir:
    <?php the_archive_description(); ?>
    Sonra aşağıdaki kodu functions.php ye ekle.
    function archive_aciklama_degistir( $description ) {
    $yillar = '2011';
    return str_replace( '%%seneler%%', $yillar, $description );
    }
    
    add_filter( 'get_the_archive_description', 'archive_aciklama_degistir' );
    Oldu hocam açıklamalar için tam istediğim şekilde teşekkürler elinize sağlık.Aslında daha önce de yardımcı olmuşsunuz da da ben yapamamışım şimdi yapabildim.
    Kategori başlıkları için de daha önceki yardımınızı inceleyip yapabildim, çok teşekkür ediyorum saygılar hocam.
  • 29-10-2019, 17:36:55
    #7
    archive.php de değiştirdiğin yeri de atar mısın?
  • 29-10-2019, 17:53:45
    #8
    Hocam şu an problem gözükmüyor. Archive.php de değişiklik yapmadım da o kısımlar category.php ye göre çalışıyordu. category phpdeki bazı bölümleri düzelttiğim sizin önceki konuda belirttiğiniz şekilde. Şimdi de Kategori: Kategori Başlığı şeklinde çıkıyor. Kategori: yazısını silmeye çalışıyorum

     <?php the_archive_title( '<h3 class="widget-title"><strong>', '</strong></h3>' ); ?>
    </header><!-- .page-header -->
    <div class="wpu-desc">
    <?php the_archive_description(); ?>
    category.phpde bu şekilde yaptım hocam sizin dediğinizi gibi archive şeklinde çağrılması gerektiğini söylemiştiniz.
  • 30-10-2019, 12:42:25
    #9
    function category_sil( $title ) {
        if ( is_category() ) {
            $title = single_cat_title( '', false );
        }
    
        return $title;
    }
    add_filter( 'get_the_archive_title', 'category_sil' );
    Kategori yazısını bu şekilde silebilirsin.