• 19-02-2022, 16:29:34
    #1
    Üyeliği durduruldu
    Merhabalar yazı içlerinde benzer yazılar eklentileri var biliyosunuz. Ben buna benzer şekilde blog yazılarımın içine yazıyla ilgili ürünleri otomatik listelemek istiyorum. Bu tarz bir eklenti var mı kullandığınız?
  • 19-02-2022, 16:36:55
    #2
    İlgili eklenti kategoriden ya da etiketten konu çekiyordu sanırım. Ürüne etiket verip blog konularında o etiketi girerseniz çıkar diye düşünüyorum.
  • 20-02-2022, 09:02:36
    #3
    depresanz adlı üyeden alıntı: mesajı görüntüle
    İlgili eklenti kategoriden ya da etiketten konu çekiyordu sanırım. Ürüne etiket verip blog konularında o etiketi girerseniz çıkar diye düşünüyorum.
    bu şekilde göstermez. çünkü yazı etiketleri post_tag kullanırken ürün etiketleri product_tag kullanıyor. fakat söylediğiniz şekilde çalışmasını sağlanabilir.
    şöyle ki woocommerce ürünlerine yazı etiketlerini eklersek, benzer yazılar eklentileri woocommerce ürünlerini de içine alır.

    öncelikle yazı etiketlerini woocommerce ürünleriyle ilişkilendirelim:

    function wc_yazi_etiketleri( $args ){
    $args['taxonomies'] = array('post_tag');
    return $args;
    }
    add_filter( 'woocommerce_register_post_type_product', 'wc_yazi_etiketleri');
    fakat burada artık product_tag devre dışı olmalı ki bir karışıklık yaratmasın.

     add_filter('woocommerce_taxonomy_args_product_tag', '__return_empty_array');
    son olarak ürün etiketlerini de admin menüden kaldıralım:

    add_filter( 'manage_edit-product_columns', 'remove_product_tags_from_admin_menu');
    function remove_product_tags_from_admin_menu( $columns ) {
    unset($columns['product_tag']);
    
    return $columns;
    }
    tüm bunları benzer ürünleri yazıların içinde otomatik olarak gösterebilmek için yapmak gerekir. yazılara manuel olarak ürünleri ilişkilendirmek isterseniz [products] shortcode'nu kullanmak yeterli olacaktır > https://woocommerce.com/document/woocommerce-shortcodes/#section-9

    bir diğer yöntem de default woocommerce shortcode'nu düzenlemek olabilir.