• 29-11-2024, 04:05:09
    #1
    arkadaşlar konu şu ki woocommerce kategorilere açıklama ekleyeceğim ve bunları sayfanın altına alacağım bunun için eklenti var mı yoksa kısa kod mu kod varsa ve nereye eklemem gerekiyorsa bilgilendirirmisiniz

    2. ise şu ki açıklama ekleme içeriği giriceğim yer altta gözüktüğü gibi ben h1 h2 başlıklar veya keyword puntalama linkleme vs işlemler yapıcam ama bunu yapamıyorum 2. görselde ki gibi düzenleme nasıl yapabilirim.



    YAPMAK İSTEDİĞİM ALTTAKİ GÖRSELDE Kİ GİBİ

  • 29-11-2024, 08:51:00
    #2
    Alıntı
    <?php
    // TinyMCE ve medya script'lerini yükleme
    add_action('admin_enqueue_scripts', function () {
    wp_enqueue_media(); // Medya yükleme için gerekli
    wp_enqueue_script('wp-tinymce'); // TinyMCE script'lerini yükler
    });

    // Kategori düzenleme ekranında açıklama alanını zengin metin editörüyle değiştirme
    add_filter('edit_category_form_fields', function ($term) {
    // Mevcut açıklama değeri
    $description = htmlspecialchars_decode($term->description); // Açıklama değerini dönüştür
    ?>
    <tr class="form-field">
    <th scope="row" valign="top"><label for="description">Açıklama</label></th>
    <td>
    <?php wp_editor($description, 'description', [
    'textarea_name' => 'description',
    'media_buttons' => true,
    'textarea_rows' => 10,
    'teeny' => false,
    ]); ?>
    <p class="description">Bu kategori için açıklama girin. HTML desteği mevcuttur.</p>
    </td>
    </tr>
    <?php
    });

    // Kategori ekleme ekranında açıklama alanını zengin metin editörüyle değiştirme
    add_filter('add_category_form_fields', function () {
    ?>
    <div class="form-field">
    <label for="description">Açıklama</label>
    <?php wp_editor('', 'description', [
    'textarea_name' => 'description',
    'media_buttons' => true,
    'textarea_rows' => 10,
    'teeny' => false,
    ]); ?>
    <p class="description">Bu kategori için açıklama girin. HTML desteği mevcuttur.</p>
    </div>
    <?php
    });

    // Açıklama alanını kaydederken HTML filtreleme (güvenlik için)
    add_filter('pre_term_description', function ($description) {
    return wp_kses_post($description); // Güvenli HTML elemanlarını filtreler
    });
    Temanızın functions.php sine ekleyin.
  • 29-11-2024, 19:46:19
    #3
    harew1 adlı üyeden alıntı: mesajı görüntüle
    Temanızın functions.php sine ekleyin.
    teşekkür ederim hocam deneyeceğim
  • 29-11-2024, 20:02:49
    #4
    harew1 adlı üyeden alıntı: mesajı görüntüle
    Temanızın functions.php sine ekleyin.
    hocam sadece normal kategoriler de değişmiş ama woocommmerce ürünler kategorisinde bir değişim yok tema kadence bununla ilgisi varmıdır
  • 29-11-2024, 22:38:10
    #5
    uJPex adlı üyeden alıntı: mesajı görüntüle
    hocam sadece normal kategoriler de değişmiş ama woocommmerce ürünler kategorisinde bir değişim yok tema kadence bununla ilgisi varmıdır
    Alıntı
    <?php
    // WooCommerce ürün kategorilerine TinyMCE (zengin metin editörü) açıklama ekleme

    // Ürün kategorisi düzenleme ekranında açıklama alanını zengin metin editörü ile değiştirme
    add_action('product_cat_edit_form_fields', function ($term) {
    // Mevcut açıklama değeri
    $description = htmlspecialchars_decode($term->description);
    ?>
    <tr class="form-field">
    <th scope="row" valign="top"><label for="description">Açıklama</label></th>
    <td>
    <?php wp_editor($description, 'description', [
    'textarea_name' => 'description',
    'media_buttons' => true,
    'textarea_rows' => 10,
    'teeny' => false,
    ]); ?>
    <p class="description">Bu kategori için açıklama girin. HTML desteği mevcuttur.</p>
    </td>
    </tr>
    <?php
    });

    // Ürün kategorisi ekleme ekranında açıklama alanını zengin metin editörü ile değiştirme
    add_action('product_cat_add_form_fields', function () {
    ?>
    <div class="form-field">
    <label for="description">Açıklama</label>
    <?php wp_editor('', 'description', [
    'textarea_name' => 'description',
    'media_buttons' => true,
    'textarea_rows' => 10,
    'teeny' => false,
    ]); ?>
    <p class="description">Bu kategori için açıklama girin. HTML desteği mevcuttur.</p>
    </div>
    <?php
    });

    // Açıklama alanını kaydederken güvenli HTML filtreleme
    add_filter('pre_term_description', function ($description) {
    return wp_kses_post($description); // Güvenli HTML elemanlarını filtreler
    });

    // WooCommerce kategorilerde açıklamayı tema içinde kullanma
    // (Bu kısım isteğe bağlı, temada özel gösterim yapacaksanız gereklidir.)
    add_filter('woocommerce_short_description', function ($description, $term) {
    if (is_product_category()) {
    $term_id = get_queried_object_id();
    $description = term_description($term_id, 'product_cat');
    return apply_filters('the_content', $description);
    }
    return $description;
    }, 10, 2);
    Ürün kategorileri için kodu ekleyin.
  • 29-11-2024, 23:31:11
    #6
    harew1 adlı üyeden alıntı: mesajı görüntüle
    Ürün kategorileri için kodu ekleyin.
    çok teşekkür ederim hocam sağolun bide bunu ürünlerin altına ala biliyormuyuz
  • 30-11-2024, 00:00:45
    #7
    uJPex adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim hocam sağolun bide bunu ürünlerin altına ala biliyormuyuz
    Frontend kısmına mı diyorsunuz tema da yani
  • 30-11-2024, 00:05:27
    #8
    harew1 adlı üyeden alıntı: mesajı görüntüle
    Frontend kısmına mı diyorsunuz tema da yani
    açıklama metnini ürün kategorilerinin altına almak istiyorum ürünlerin üzerinde olmasını istemiyorum hocam
  • 30-11-2024, 00:07:22
    #9
    uJPex adlı üyeden alıntı: mesajı görüntüle
    açıklama metnini ürün kategorilerinin altına almak istiyorum ürünlerin üzerinde olmasını istemiyorum hocam
    Ekran görüntüsü atabilir misiniz nereye eklemek istediğinize dair.