رفتن به مطلب

مهدی

عضو افتخاری
  • تعداد ارسال‌ها

    1464
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    40

نوشته‌ها ارسال شده توسط مهدی

  1. ببینید اگر کمی به برنامه نویسی آشنا باشید

    می‌تونید این کار رو انجام بدید

    مشخصا اول برای هر دسته باید فیلترها خودش رو تعریف کرد

    برای این‌کار می‌تونید از این افزونه استفاده کنید

    https://wordpress.org/plugins/woocommerce-products-filter/

    با استفاده از کدهای کوتاه shortcode برای هر دسته‌بندی یه سری فیلتر تعریف میشه

    در نهایت با استفاده از یک شرط is_category بر اساس هر دسته می‌تونید کد مد نظر رو نمایش بدید

    افزونه‌ای کد خودش این کار رو انجام بده نمی‌شناسم

    • امتیاز 1
  2. بله

    کلاس‌های حمل و نقل برای همین قسمت هست

    شما کلاس‌های مد نظرتون رو تعریف کنید (انواع حمل و نقلی که ارائه می‌دید) 

    تنظیمات هر کدوم هم مشخص کنید

    اگر مثلا دو تا کلاس تعریف کرده باشید و برای محصولی هم که طرف می‌خواد بخره این دو کلاس ممکن باشه (می‌تونید برای هر محصول مشخص کنید کدام کلاس در دسترس باشه) در قسمت مورد نظرتون نمایش داده میشه

    • امتیاز 2
  3. سلام

    کادر اول مربوط میشه به checkout 

    افزونه

    https://wordpress.org/plugins/woo-checkout-field-editor-pro/
    https://woocommerce.com/products/woocommerce-checkout-field-editor/

    آموزش

    https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/

    دومی هم مربوط میشه به shipping

    افزونه

    https://wordpress.org/plugins/woocommerce-advanced-free-shipping/
    https://wordpress.org/plugins/woo-extra-flat-rate/

    آموزش

    https://docs.woocommerce.com/document/shipping-method-api/
    https://code.tutsplus.com/tutorials/create-a-custom-shipping-method-for-woocommerce--cms-26098
    https://docs.woocommerce.com/document/product-shipping-classes/

     

    • امتیاز 3
  4. سلام

    قسمت نظرات ووکامرس بر اساس نظرات خود وردپرس نوشته شده

    لذا تنظیماتش هم یکی هست

    کد برای این کار

    function teckel_comment_inserted($comment_id, $comment_object) {
    	if ( get_post_type($comment_object->comment_post_ID) == 'product' ) {
    		wp_set_comment_status($comment_object->comment_ID, 'hold');
    	}
    }
    add_action( 'wp_insert_comment','teckel_comment_inserted', 99, 2 );

     

    • امتیاز 1
  5. سلام

    اگر بر اساس کد خود وردپرس set_post_thumbnail اقدام کنید نیازی به تعیین اندازه نیست

    نمونه

    http://colourstheme.com/2015/01/auto-set-featured-image-for-post-by-random/
    http://presscustomizr.com/snippet/apply-custom-or-random-images-to-the-featured-pages/

    البته اگر منظورتون تصاویر شاخص هست

    • امتیاز 2
  6. سلام

    به انجمن خوش اومدید

    برای اینکار ابتدا باید ویژگی مد نظرتون رو در ووکامرس (ویژگی‌ها) تعریف کنید

    منظور از ویژگی اون چیز هست که باعث میشه مثلا یه گوشی ۱۰۰ بشه و یه گوشی ۱۵۰ تومن، تو این مثال میزان رم گوشی میشه ویژگی

    بعد از اینکه ویژگی‌هاتون رو تعریف کردید در قسمت افزودن محصول ویژگی‌ها مدنظرتون رو به محصول اضافه می‌کنید و تیک «استفاده برای متغیر» رو هم می‌زنید (الان دقیق نمی‌دونم عنوان‌ش چی بود)

    در نهایت نوع محصول رو به متغیر تغییر می‌دید و بر اساس هر متغیر قیمت مد نظرتون رو مشخص می‌کنید

    آموزش تصویر

    • امتیاز 1
  7. سلام

    وردپرس برای هر صفحه یه کلاس اختصاصی به body اضافه می‌کنه

    مثلا اگه در دسته فیلم هستید و نامک این دسته film باشه کلاس category-film به بادی اضافه میشه

    لذا نیاز به هیچ شرطی ندارید راحت بر اساس کلاس دسته‌تون می‌تونید استایل مد نظرتون رو پیاده‌سازی کنید

    • امتیاز 1
  8. سلام

    دوتا راه داره

    اول 

    دوم استفاده از اکشن‌ها

    این کد مسئول نمایش قسمت تب‌ها هستش، در فایل content-single-product.php

    /**
    * woocommerce_after_single_product_summary hook.
    *
    * @hooked woocommerce_output_product_data_tabs - 10
    * @hooked woocommerce_upsell_display - 15
    * @hooked woocommerce_output_related_products - 20
    */
    do_action( 'woocommerce_after_single_product_summary' );

    خود woocommerce_output_product_data_tabs سه قسمت داره اول توضیحات، نظرات و اطلاعات اضافی

    حالا میام از قسمت تب‌ها توضیحات و اطلاعات اضافی رو حذف می‌کنیم

    بعد هم اونها رو دوباره خارج از تب فراخوانی می‌کنیم

    function woo_remove_product_tabs( $tabs ) {
        unset( $tabs['description'] );
        unset( $tabs['additional_information'] );
    
        return $tabs;
    }
    add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
    
    add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_single_excerpt', 8 );
    // add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
    add_action( 'woocommerce_after_single_product_summary', 'woocommerce_product_additional_information_tab', 12 );

     

    • امتیاز 2
  9. سلام

    ج۱ مشکلی نداره ولی حالا این‌مدلی هم تست کنید

    function custom_styles() {
        wp_register_style( 'liv', get_template_directory_uri().'/A.3a51907qEU.css' );
        wp_register_style( 'liv2', get_template_directory_uri().'/A.307e5003.main.css' );
    
        wp_register_script( 'js-liv', get_template_directory_uri() . '/faf878b8.common.build.js', '', '', true );
        wp_register_script( 'js-liv2', get_template_directory_uri() . '/fronttournament.livee.js', '', '', true );
    
        if ( is_page('1848') ) {  
            wp_enqueue_style( 'liv' );
            wp_enqueue_style( 'liv2' );
            wp_enqueue_script( 'js-liv' );
            wp_enqueue_script( 'js-liv2' );
        }
    }
    add_action( 'wp_enqueue_scripts', 'custom_styles' );

    ج۲

    برای نقش کاربری level تعریف کنید (فک کنم حداقل باید ۵ باشه)

    بعد موارد اضافی رو غیرفعال کنید

    • امتیاز 2
×
×
  • اضافه کردن...