رفتن به مطلب

chemist

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

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

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

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

  1. با سلام و احترام؛

    بنده افزونه فوق العاده عالی wp-sms  رو نصب کردم و از آنجایی که بیشتر کاربرها بی حوصله شدند! خواستم فیلد نام و ... را حذف کنم و کاربر فقط شماره را وارد کند و دکمه ثبت را بزند برای این کار از اضافه کردن کد زیر به فایل فانکشن قالب استفاده کردم:

    function custom_wp_sms_form() {
        ob_start();
        ?>
        <form id="wp_sms_form" method="post">
            <input type="tel" name="mobile" placeholder="شماره موبایل">
            <button type="submit" name="submit">ثبت</button>
        </form>
        <?php
        return ob_get_clean();
    }
    add_shortcode( 'custom_wp_sms_form', 'custom_wp_sms_form' );

    ظاهراً اوکی شد و همان چیزی که میخواستم شد؛ ولی شماره هایی که در فیلد شماره موبایل وارد می شوند در قسمت مشترکین افزونه ذخیره نمی شوند! لطفاً از عزیزان وردپرس کار کمک کنند تا این مشکل رو برطرف کنم.

    با سپاس فراوان

  2. در در 3/27/2020 at 13:43، Morteza گفته است :

    توی کد بنظر موردی نیست(ابته نمیشه 100% مطمئن گفت)

    ولی دیباگ و لاگ گیری رو باهم فعال کنین.

    افزونه ها رو غیرفعال و بعد تست کنین.

    جناب مهندس گرانسایه از توجه شما بسیار سپاسگزارم، وقتی شما فرمودین کد اشکال نداره مطمئنِ مطمئن شدم و  همه افزونه ها رو چک کردم دقیقاً همانطور که فرمودین مشکل از یکی از افزونه ها بود.

     

  3. در 4 ساعت قبل، Morteza گفته است :

    سلام

    من کدها رو حذف کردم چون خوندنش سخت بود

    لطفا فایل رو پیوست کنین(اگر پوسته کپی رایت نداره)

    جناب مهندس گرانسایه، سپاسگزار از اینکه لطف فرموده و پاسخ دادین، بله درست میفرمائید از بابت کد طولانی قرار داده شده عذرخواهی می کنم.

    فایل ضمیمه گردید.

    codebean_options.php

  4. با سلام و احترام و تبریک سال نو خدمت اعضای محترم انجمن وردپرس پارسی؛

    بنده قالبی رو روی دیتابیس و وردپرس صفر کیلومتر! نصب کردم. صفحه اصلی سایت بالا نیومد (یک صفحه سفید). البته لازم به ذکرهست که داشبور وردپرس، پنل اختصاصی تنظیمات قالب بدون مشکل قابل مشاهده است. بنده هم دیباگ رو فعال کردم که این خطاها رو نشون داد:

    Notice: Undefined index: vertical_menu_color in /home/shimi/public_html/wp-content/themes/galeb/inc/codebean_options.php on line 474
    
    Notice: Undefined index: vertical_menu_color2 in /home/shimi/public_html/wp-content/themes/galeb/inc/codebean_options.php on line 484

    در گروه تلگرام وردپرس  که 6000 عضو فعال داره با 900 عضو آنلاین، کسی نتونست کمکم کنه! تنها جایی که به ذهنم رسید مشکلم رو مطرح کنم و مثل همیشه نتیجه بگیرم فقط و فقط انجمن وردپرس پارسی بود.

    جسارتاً کدهای فایل codebean_options.php رو که خطا مربوط به این فایل هست رو در زیر قرار میدم که اگر کسی از متخصصان انجمن تونست کمک کنه:

    با سپاس فراوان

     

     

  5. پیدا کردم چی رو باید کجا کپی کنم! ولی نیاز به راهنمایی دوستان دارم

    این کد صفحه های معمولی قالب هست:

    @Extends('Layout')
    
    @Section('Body')
    	@php Get_Header(); @endphp
    
    	<main class="MainSection">
    		@Include('Page.Global.Breadcrumbs')
    
    		<div class="container">
    			<div class="NB-Page Box">
    				@php
    					Global $post;
    					Global $wp_query;
    
    					$wp_query->Setup_PostData($post);
    					The_Content();
    				@endphp
    			</div>
    		</div>
    	</main>
    
    	@php Get_Footer(); @endphp
    @EndSection

     

    کدهای زیر هم کد صفحه قوانین هست که من میخوام پیج های معمولی هم به شکل پیج قوانین باشه:

    @Extends('Layout')
    
    @Section('Body')
    	@php Get_Header(); @endphp
    
    	<main class="MainSection">
    		@Include('Page.Global.Breadcrumbs')
    
    		<div class="container">
    			<div class="NB-Rules-Page">
    				<div class="Image">
    					@Component('Component.Image', [
    						'SRC'   => NB_IMG_URL . 'Rules-Top.png'
    					])@EndComponent
    
    					<span>قوانین و مقررات</span>
    				</div>
    
    				<div class="Content">
    					{!! $Rules !!}
    				</div>
    			</div>
    		</div>
    	</main>
    
    	@php Get_Footer(); @endphp
    @EndSection

     

    لطفاً راهنمایی بفرمائین. با سپاس

  6. با سلام و احترام؛

    یک سوال از کارشناسان محترم انجمن وردپرس پارسی دارم؛ در چند تا از گروه های تلگرام وردپرس این سوال رو پرسیدم کسی نتونست راهنمایی بکنه. ممنون میشم در حد مبتدی راهنمایی بفرمائین.

    من قالبی نصب کردم که برای چند تا از صفحات، امکان ویرایش مستقیم صفحه از قسمت برگه ها را بسته و حتی ویرایش محتوا از طریق کنترل پنل قالب انجام می شود. تا اینجای کار همه چیز خوبه! ولی وقتی میخوام خودم برگه ای رو ایجاد کنم استایلش به زیبایی استایل صفحات پیش فرض قالب نیست. چطور میتونم از این استایل (قالب) صفحات پیش فرض  برای صفحات ایجاد شده توسط خودم نیز استفاده کنم؟

    با توجه به اینکه نمیدونم دنبال چی و کجا باید بگردم! کدهای صفحات پیش فرض قالب رو اینجا قرار میدم که دوستان با توجه به کدها راهنمایی کنن که باید چه کاری انجام بدهم؟

    <?php /* Template Name: تماس با ما */
        Global $CPage;
        $CPage = 'Contact';
    
        Blade('Page.Contact');
    <?php /* Template Name: قوانین */
        Global $Options;
        Global $CPage;
        $CPage = 'Rules';
    
        Blade('Page.Rules', ['Rules' => $Options->Site_Rules]);

    من میخوام بقیه صفحاتی که ایجاد می کنم استایل صفحه قوانین را داشته باشه، در صورتی که برای پیج ساخته شده قالب را قوانین انتخاب کنم، محتوای صفحه قوانین را به جای محتوای نوشته شده نمایش می دهد.

    با سپاس فراوان

  7. در 4 ساعت قبل، resanehwp گفته است :

    سی اس اس و جاوااسکریپت رو بوسیله توابع زیر وارد صفحه کنید

    https://developer.wordpress.org/reference/functions/wp_enqueue_style/

    https://developer.wordpress.org/reference/functions/wp_enqueue_script/

    با سپاس از توجه شما؛ من آشنایی زیادی به php و برنامه نویسی ندارم. امکانش هست خودتون کد رو ویرایش بفرمائید :wub:

  8. در 3 ساعت قبل، resanehwp گفته است :

    نه اصلاً 

    Be Relax

    جناب مهندس من کدی که فرمودین رو قرار دادم ولی وقتی آدرس ایندکس قالب html خودم رو قرار میدم، در صفحه ایندکس، جاوا اسکریپت و css لود نمی شود و یک صفحه کاملاً ساده و به هم ریخته نمایش داده می شود. و خبری از شمارش معکوس و ... نیست

     

     

  9. در 4 ساعت قبل، resanehwp گفته است :

    کد زیر رو تست کنید

    
    // Activate WordPress Maintenance Mode
    function wp_maintenance_mode(){
        if(!current_user_can('edit_themes') || !is_user_logged_in()){
            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');
        }
    }
    add_action('get_header', 'wp_maintenance_mode');

    اگر می خوایین صفحه html رو نشون بدین ، بزاریدش توی یک متغیر و بعد توی پارامتر تابع wp_die ازش استفاده کنید

     

    در آموزش زیر 4 حالت مختلف توضیح داده شده

    http://bit.ly/rhwp1005

    عذرخواهی می کنم اگر در کد

    // Activate WordPress Maintenance Mode
    function wp_maintenance_mode(){
        if(!current_user_can('edit_themes') || !is_user_logged_in()) {
        	include_once get_template_directory() .'/maintenance.html';
            wp_die();
        }
    }
    add_action('get_header', 'wp_maintenance_mode');

    این قسمت از کد رو آدرس دیگری غیر از روت بدیم مشکلی که نداره؟ (پایین)

    .'/maintenance.html';

     

  10. در 3 ساعت قبل، resanehwp گفته است :

    کد زیر رو تست کنید

    
    // Activate WordPress Maintenance Mode
    function wp_maintenance_mode(){
        if(!current_user_can('edit_themes') || !is_user_logged_in()){
            wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back on-line shortly!');
        }
    }
    add_action('get_header', 'wp_maintenance_mode');

    اگر می خوایین صفحه html رو نشون بدین ، بزاریدش توی یک متغیر و بعد توی پارامتر تابع wp_die ازش استفاده کنید

     

    در آموزش زیر 4 حالت مختلف توضیح داده شده

    http://bit.ly/rhwp1005

    بسیار عالی و جامع توضیح داده شده، سپاسگذار از لطف شما

  11. با سلام واحترام؛

    من میخوام سایت رو بدون افزونه برای مدتی در حالت تعمیر قرار بدم تا بتونم طی یکی، دو روز تغییرات لازم رو انجام بدم. که این کد رو پیدا کردم:

    function maintenace_mode() {
    if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {wp_die('در حال بروز رسانی هستيم .');}
    }
    add_action('get_header', 'maintenace_mode');

    حالا سوالم این هست  که به چه شکل می تونم به جای جمله در حال بروزرسانی هستیم، یک صفحه (قالب html) رو نمایش بدم. لطفاً یکی از دوستان کد اصلاح شده رو قرار بدن.

    با سپاس فراوان

  12. در در 5/18/2019 at 11:05، Morteza گفته است :

    سلام وقت بخیر

    کد اون بخش رومیتونید برای من ارسال کنین؟

    چون این مشکل بسته به نوع کدنویسی اون بخش هم میتونه متفاوت باشه.

    سلام مجدد؛

    عذرمیخوام من از افزونه restrict content pro استفاده می کنم، وقتی کاربر یک اشتراک 1 ماهه خریداری میکنه، تاریخ انقضای عضویت به دلیل شمسی شدن درست محاسبه نمیشه! آیا در افزونه پارسی دیت این امکان وجود داره که فقط یک افزونه خاص رو از شمسی سازی مستثنی کرد؟

    با تشکر

  13. در در ۱۳۹۸/۲/۲۸ ه‍.ش. at 11:05، Morteza گفته است :

    سلام وقت بخیر

    کد اون بخش رومیتونید برای من ارسال کنین؟

    چون این مشکل بسته به نوع کدنویسی اون بخش هم میتونه متفاوت باشه.

    با سلام و احترام؛

    لطفاً در صورت امکان رسیدگی بفرمائید.

    با سپاس

  14. در در 5/18/2019 at 11:05، Morteza گفته است :

    سلام وقت بخیر

    کد اون بخش رومیتونید برای من ارسال کنین؟

    چون این مشکل بسته به نوع کدنویسی اون بخش هم میتونه متفاوت باشه.

    ظاهراً ضمیمه قابل دانلود نیست، جای دیگری هم آپلود کردم

    http://shimist.parsaspace.com/Attached.zip

  15. با سلام و احترام و سپاس فراوان از جناب مهندس گرانسایه عزیز و عذرخواهی جهت تأخیر در پاسخدهی؛

    جناب مهندس؛ از آنجایی که  اشرافی بر روی کدها ندارم، فایل را به صورت کامل جهت بررسی ضمیمه این تیکت می نمایم.

    با سپاس فراوان

    Attached.zip

  16. با سلام و احترام؛

    من از افزونه بسیار خوب پارسی دیت برای شمسی کردن تاریخ استفاده می کنم

    https://fa.wordpress.org/plugins/wp-parsidate/

    مشکلی که دارم این هست در قسمت پستها و ... تاریخ به درستی نمایش داده میشه ولی در قسمت کامنتهای قالب که مدت زمان گذشته از تاریخ ارسال کامنت رو نمایش میده، مینویسه 49 سال! پیش

    چطور باید این مورد را اصلاح کنم؟ با غیر فعال کردن افزونه پارسی دیت به درستی نمایش میده

    ممنون میشم راهنمایی بفرمائید

    لازم به ذکر هست که با چند تا از افزونه نه چندان معروف، تست شد و این مشکل وجود نداشت ولی باز ترجیح بنده استفاده از افزونه مورد تأیید انجمن وردپرس پارسی هست.

    با سپاس

    • امتیاز 1
  17. با سلام؛ من افزونه Theme My Login رو روی سایتم داشتم که خیلی خوش و خرم ازش استفاده می کردم تا اینکه نسخه 7 این افزونه اومد و ماژول های ریدایرکت و ... غیر فعال شد.

    بنده هم چون دیده بودم در نسخه 7 غیر رایگان شده بروزرسانی نکردم که به مشکل نخورم ولی در کمال ناباوری ماژول ها از کار افتادن! چند ورژن قبل از 7 رو هم دانلود کردم که متاسفانه نتیجه نداد. چیکار میتونم بکنم که با همون حالت قبلی ازش استفاده کنم؟

    یا اینکه نسخه کاملش رو تو مارکت های ایرانی میشه تهیه کرد؟

  18. با تشکر؛ در تمامی آدرس ها این قسمت نمایش داده میشه.

    ولی اگه توجه بفرمائید؛ در اسکرین شات اول تصویر و نام کناریش همخوانی داره ولی در اسکرین شات دوم تصویر مربوط به محصول "مرکز مهارت آموزی کاردانش محجوب" ولی نام کناریش مربوط به "آموزشگاه صنعت برق" هست. و دلیلش رو هم اصلاً نمیتونم تشخیص بدم؟؟؟

    ممنون میشم اگه لطف بفرمائید و راهنمایی کنین.

    با سپاس

  19. با سلام و عرض خسته نباشید؛

    بنده یک فروشگاه بر پایه ووکامرس دارم که برای دسته بندی محصولات؛ اول یک دسته با نام شهر ایجاد کردم و بعد زیر دسته هایی برای آن شهر در موضوعات مختلف ایجاد کرده ام. تا اینجای کار مشکلی وجود نداره!

    موقع انتخاب زیر دسته ها محصولات مرتبط رو هم به درستی نمایش می دهد.

    ولی تنها مشکل اساسی من این هست که موقعی که زیر دسته مورد نظر رو انتخاب می کنم اسلایدشو سایت توضیحات و دکمه مشاهده و خرید یک محصول رو نمایش میده ولی تصاویر مربوط به یک محصول دیگر در همان زیر دسته را نمایش می دهد!!! به نظر شما مشکل از کجاست و این مشکل رو چطور برطرف کنم؟

    ممنون میشم اگه راهنمایی بفرمائید.

    با تشکر

  20. با سلام و عرض خسته نباشید؛

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

    #left-menu i img {
    max-width:24px;
    max-height:24px;
    }

    در مرورگر کروم موبایل تصاویر در اندازه واقعی عکس ها نمایش داده می شود! (از ماکزیمم طول و عرض تعیین شده تبعیت نمی کند) ولی در مابقی مرورگرها با ابعاد تعیین شده نمایش داده می شود. آیا برای سازگاری کامل با تمامی مرورگرها باید تغییری در کد اعمال کنم؟

    ممنون میشم راهنمایی بفرمائید.

    با تشکر

  21. با تشکر از استاد همه فن حریف ووکامرس، آقا مهدی عزیز؛

    بنده کدی که فرمودین رو در فایل functions.php قالب جایگذاری کردم ولی نتیجه ای حاصل نشد. گفتم فایل content-single-product.php رو اینجا بذارم تا بهتر بتونین راهنمایی بفرمائین.

    <?php
       /**
        * The template for displaying product content in the single-product.php template
        *
        * Override this template by copying it to yourtheme/woocommerce/content-single-product.php
        *
        * @author 		WooThemes
        * @package 	WooCommerce/Templates
        * @version     1.6.4
        */
       
       if ( ! defined( 'ABSPATH' ) ) {
       	exit; // Exit if accessed directly
       }
       	global $product;
       
       	$prtype = $product->get_type();
       
       
       ?>
    <?php
       /**
        * woocommerce_before_single_product hook
        *
        * @hooked wc_print_notices - 10
        */
        do_action( 'woocommerce_before_single_product' );
       
        if ( post_password_required() ) {
        	echo get_the_password_form();
        	return;
        }
       ?>
    <div itemscope itemtype="<?php echo woocommerce_get_product_schema(); ?>" id="product-<?php the_ID(); ?>" <?php post_class(); ?>>
       <div class="container-fluid">
          <div id="top-3-slice" class="row">
             <div class="container">
                <div class="row">
                   <div id="left-menu" class="col-lg-3 col-sm-3">
                      <ul>
                         <li><i class="fa fa-home fa-2x"></i><a href="<?php echo site_url(); ?>">صفحه نخست</a></li>
                         <?php
                            $cucat_tmp = get_the_terms( get_the_id(), 'product_cat');
                            if (count($cucat_tmp) == 2) {
                            	$cucat = $cucat_tmp[1];
                            } else {
                            	$cucat = $cucat_tmp[0];
                            }
                            print_single_left_cats($cucat->parent, $cucat->term_id);
                            ?>
                      </ul>
                   </div>
                   <div id="slider single-slider" class="col-lg-9 col-sm-9">
                      <div class="slider-p single-slider-p col-lg-12 col-sm-12 col-xs-12">
                         <div class="single-title col-lg-12 col-sm-12">
                            <?php the_excerpt(); ?>
                         </div>
                         <?php
                            /**
                             * woocommerce_before_single_product_summary hook
                             *
                             * @hooked woocommerce_show_product_sale_flash - 10
                             * @hooked woocommerce_show_product_images - 20
                             */
                            do_action( 'woocommerce_before_single_product_summary' );
    						
                            ?>
                         
                         <div class="slider-detials single-slider-detials col-lg-4 col-md-4 col-sm-5 col-xs-12">
                            <footer>
                            	<?php 
    								if ($product->product_type == 'variable') {
    									$display_price = wc_price($product->get_display_price($product->get_variation_price())) . $product->get_price_suffix();
    									$display_regular_price = wc_price($product->get_display_price($product->get_variation_regular_price())) . $product->get_price_suffix();
    									$discount = round(($product->get_display_price($product->get_variation_price()) / $product->get_display_price($product->get_variation_regular_price())) * 100 - 100) . '%';
    									$savings = wc_price($product->get_display_price($product->get_variation_regular_price()) - $product->get_display_price($product->get_variation_price()));
    								} else {
    									$display_price = wc_price($product->get_display_price()) . $product->get_price_suffix();
    									$display_regular_price = wc_price($product->get_display_price($product->get_regular_price())) . $product->get_price_suffix();
    									$discount = round(($product->get_display_price() / $product->get_display_price($product->get_regular_price())) * 100 - 100) . '%';
    									$savings = wc_price($product->get_display_price($product->get_regular_price()) - $product->get_display_price());
    								}
    							?>
                               <div class="payable col-lg-10 col-sm-10 col-xs-11">
                                  <p>پرداختی شما :</p>
                                  <p class="payable-price"><?php echo $display_price; ?></small></p>
                               </div>
                               <div class="discount col-lg-2 col-sm-2 col-xs-1">
                                  <div class="discount-cont">
                                     <p><?php echo trim($discount, '-'); ?></p>
                                     <small>تخفیف</small>
                                  </div>
                               </div>
                                   <table class="information col-lg-12">
                                        <tbody>
                                            <tr>
                                                <td class="profit">
                                                    سود شما 
                                                    <p><?php echo $savings; ?></p>
                                                </td>
                                               <td>
                                                    قیمت واقعی
                                                    <p class="reqular">
                                                        <?php echo $display_regular_price; ?>
                                                    </p>
                                                </td>
                                            </tr>
                                            
                                            <tr class="count-sale">
                                                <?php setPostViews(get_the_id());
    												$count_stat = of_get_option('count_sale_radio'); 
    												if($count_stat == "" || $count_stat == "0"){
    											?>
                                                    <td colspan="10">
                                                        تعداد خریداری شده 
    													<?php $tsol = get_post_meta( $product->id, 'total_sales', true ); ?>
                                                        <p>
                                                            <?php 
                                                                if(empty ($tsol)){
                                                                    echo '0';	
                                                                }else{
                                                                    echo get_post_meta( $product->id, 'total_sales', true );	
                                                                }
                                                            ?>
                                                        </p>
                                                    </td>
                                                <?php } elseif($count_stat == "1"){ ?>
                                                    <td colspan="10">
                                                        تعداد بازدید 
                                                        <p><?php echo getPostViews(get_the_id()); ?></p>
                                                    </td>
                                                <?php } elseif($count_stat == "2"){ ?>
                                                	<td>
    	                                            	 تعداد خریداری شده 
    													<?php $tsol = get_post_meta( $product->id, 'total_sales', true ); ?>
                                                        <p>
                                                            <?php 
                                                                if(empty ($tsol)){
                                                                    echo '0';	
                                                                }else{
                                                                    echo get_post_meta( $product->id, 'total_sales', true );	
                                                                }
                                                            ?>
                                                        </p>
                                               		</td>
                                                    <td>
                                                        تعداد بازدید 
                                                        <p><?php echo getPostViews(get_the_id()); ?></p>
                                                    </td>
                                                <?php } ?>
                                            </tr>
                                            
                                            <tr>
                                                <td colspan="10">
                                                   
                                                </td>
                                            </tr>
                                        </tbody>
                                    </table>
    							   <div class="timer-panel col-lg-12 col-sm-12 col-xs-12">
    									<div class="deals-timing-front">
    										<?php do_action( 'woocommerce_after_single_product_summary' );?>
    									</div>
    							   </div>
    							   <?php do_action( 'woocommerce_single_product_summary' ); ?>
                            </footer>
                         </div>
                      </div>
                   </div>
                </div>
             </div>
          </div>
          <div class="attr-cont container">
             <div class="row">
                <div class="col-lg-12 col-sm-12">
                   <div class="single-product-container col-lg-12 col-sm-12 col-xs-12">
                      <div class="tabs-panel col-lg-8 col-md-7 col-sm-7">
                         <div class="tabs">
                            <ul>
                               <li class="tab1 active-tab"><span class="tbs">ویژگی ها</span></li>
                               <li class="tab2"><span>شرایط استفاده</span></li>
                               <li class="tab3"><span>توضیحات</span></li>
                            </ul>
                         </div>
                         <div id="tab1" class="product-attr tab-p col-lg-12 col-sm-12">
                            <footer>
                               <?php echo get_post_meta(get_the_id(),'hkh_product_attr',true); ?>
                            </footer>
                         </div>
                         <div id="tab2" class="offer tab-p col-lg-12 col-sm-12">
                            <footer>
                               <?php echo get_post_meta(get_the_id(),'hkhtow_product_attr',true); ?>
                            </footer>
                         </div>
                         <div id="tab3" class="tab-p col-lg-12 col-sm-12">
                           <footer>
                              <?php the_content(); ?>
                           </footer>
                         </div>
                      </div>
                      <div class="col-lg-4 col-md-5 col-sm-5">
                         <div class="user-attr-p col-lg-12 col-sm-12">
                            <header class="net-title col-lg-12 col-sm-12 col-xs-12">
                               <h4 class="col-lg-7 col-sm-7 col-xs-8">مشخصات فروشنده</h4>
                            </header>
                            <footer>
                               <div class="offer-adress">
                                  <?php $user_info = get_userdata($post->post_author);
                                     $userlvl = implode(', ', $user_info->roles);
                                     	if ($userlvl == 'vendor'){ ?>
                                  <span>
                                  نام فروشگاه :
                                  <a href="<?php 
                                     $wcv_settings = get_option('wc_prd_vendor_options');
                                     $wcv_perm = $wcv_settings['vendor_shop_permalink'];
                                     $shop = $post->post_author;
                                     $shopkey = 'pv_shop_slug';
                                     $shop_link = site_url($wcv_perm . get_user_meta( $shop, $shopkey, true ));
                                     echo $shop_link;
                                     ?>" target="_blank">
                                  <?php global $post;
                                     $user_id = $post->post_author;
                                     $key = 'pv_shop_name';
                                     $single = true;
                                     $user_last = get_user_meta( $user_id, $key, $single );
                                     echo $user_last;
                                     ?>
                                  </a>
                                  </span><br /><?php } ?>
                                  <span>آدرس :</span>
                                  <?php 
    							  	$disaddress = get_post_meta(get_the_id(),'meta-text-address',true);
    							  	if(!$disaddress) {
    							  		the_author_meta('billing_address_1', $post->post_author ); 
    								} else {
    									echo $disaddress;
    								}
    								?> 
                                  <br />
                                  شماره تماس : <?php echo get_post_meta(get_the_id(),'meta-text-tell',true);
                                     $weburl = get_post_meta(get_the_id(),'meta-text-weburl',true);
                                     if(!empty($weburl)) { ?>
                                  <br />
                                  <a href="<?php echo get_post_meta(get_the_id(),'meta-text-weburl',true); ?>" target="_blank">مشاهده وب سایت</a>
                                  <?php } ?>
                               </div>
                               <br />
                                <?php 
    								global $product;
    								$deal_markers = get_post_meta($product->id, 'deal_markers', true);
    								wc_get_template('map_tab.php', array('deal_markers' => $deal_markers), '', WCD_DIR . 'templates/');
    							?>
                            </footer>
                         </div>
                      </div>
                   </div>
                </div>
             </div>
          </div>
          <div class="attr-cont container">
             <div class="row">
                <div class="col-lg-12 col-sm-12">
                   <div class="single-product-container memo col-lg-12 col-sm-12">
                      <div class="memo-p product-tag col-lg-12 col-sm-12">
                        <header class="comment-title net-title col-lg-12 col-sm-12 col-xs-12">
                           <h4 class="col-lg-7 col-sm-7 col-xs-8">برچسب ها</h4>
                        </header>
                        <footer>
                        	<?php echo $product->get_tags( ' ', '' );  ?>
                        </footer>
                      </div>
                   </div>
                </div>
             </div>
          </div>
          <div class="attr-cont container">
             <div class="row">
                <div class="col-lg-12 col-sm-12">
                   <div class="single-product-container memo col-lg-12 col-sm-12">
                      <div class="memo-p col-lg-12 col-sm-12">
                         <?php comments_template('/comments.php'); ?>
                      </div>
                   </div>
                </div>
             </div>
          </div>
       </div>
       <div class="container">
          <div class="netbargim">
             <div class="row">
                <div class="today-net col-lg-12 col-sm-12 col-xs-12">
                   <header class="net-title col-lg-12 col-sm-12 col-xs-12">
                      <span class="small-bar">
                      <?php
                         echo '<img src="';
                         switch(of_get_option('theme_color_radio')){
                         	case '2':
                         		echo get_bloginfo("template_url") . '/images/orange/small-bar.png';		
                         		break;	
                         
                         	case '3':
                         		echo get_bloginfo("template_url") . '/images/blue/small-bar.png';	
                         		break;
                         
                         	case '4':
                         		echo get_bloginfo("template_url") . '/images/green/small-bar.png';		
                         		break;
                         		
                         	default:
                         		echo get_bloginfo("template_url") . '/images/small-bar.png';
                         }
                         echo '" width="25" height="20" alt="bar-code" />';
                         ?>
                      </span>
                      <h4 class="col-lg-7 col-sm-7 col-xs-8"><?php echo of_get_option('netbarg_title','نت برگ'); ?> های مرتبط</h4>
                   </header>
                </div>
             </div>
             <div class="row">
                <?php
    				if ( empty( $product ) || ! $product->exists() ) {
    					return;
    				}
    				$q_time = time() + 12600;
    				$related = $product->get_related( $posts_per_page );
    				
    				if ( sizeof( $related ) == 0 ) return;
    				
    				$args = apply_filters( 'woocommerce_related_products_args', array(
    					'post_type'            => 'product',
    					'ignore_sticky_posts'  => 1,
    					'no_found_rows'        => 1,
    					'posts_per_page'       => $posts_per_page,
    					'orderby'              => $orderby,
    					'post__in'             => $related,
    					'post__not_in'         => array( $product->id ),
    					'meta_key' => '_sale_price_dates_to',
    					'meta_value' => $q_time,
    					'meta_compare' => '>',
    				) );
    				
    				$products = new WP_Query( $args );
    				
    				$woocommerce_loop['columns'] = $columns;
                   
                   if ( $products->have_posts() ) : ?>
                <?php while ( $products->have_posts() ) : $products->the_post(); 
    				global $product;
    			 if ($product->product_type == 'variable') {
    							$rel_display_price = wc_price($product->get_display_price($product->get_variation_price())) . $product->get_price_suffix();
    							$rel_display_regular_price = wc_price($product->get_display_price($product->get_variation_regular_price())) . $product->get_price_suffix();
    							$rel_discount = round(($product->get_display_price($product->get_variation_price()) / $product->get_display_price($product->get_variation_regular_price())) * 100 - 100) . '%';
    							$rel_savings = wc_price($product->get_display_price($product->get_variation_regular_price()) - $product->get_display_price($product->get_variation_price()));
    						} else {
    							$rel_display_price = wc_price($product->get_display_price()) . $product->get_price_suffix();
    							$rel_display_regular_price = wc_price($product->get_display_price($product->get_regular_price())) . $product->get_price_suffix();
    							$rel_discount = round(($product->get_display_price() / $product->get_display_price($product->get_regular_price())) * 100 - 100) . '%';
    							$rel_savings = wc_price($product->get_display_price($product->get_regular_price()) - $product->get_display_price());
    						}
    			?>
                <div class="post-p col-lg-3 col-md-4 col-sm-6 col-xs-12">
                   <div class="post col-lg-12">
                      <div class="post-img">
                         <div class="net-hover">
                            <p class="price-text">مبلغ پرداختی شما</p>
                            <p class="post-price"><?php echo $rel_display_price; ?></p>
                            <table class="net-hover-tb">
                               <tbody>
                                  <tr>
                                     <td>
                                        سود شما 
                                        <p><?php print $rel_savings; ?></p>
                                     </td>
                                     <td>
                                        تخفیف
                                        <p><?php echo trim($rel_discount, '-'); ?></p>
                                     </td>
                                  </tr>
                                  <tr>
                                     <td colspan="10" class="post-see-netbarg-td">
                                        <div class="post-see-netbarg"><a href="<?php the_permalink(); ?>">مشاهده <?php echo of_get_option('netbarg_title','نت برگ'); ?></a></div>
                                     </td>
                                  </tr>
                               </tbody>
                            </table>
                         </div>
                         <div class="post-crop">
                            <?php if(get_post_meta(get_the_id(), 'meta-text-6', true)=='yes'){ ?>
                            <div class="ribbon-ani"></div>
                            <?php } 
                               $pex_time = get_post_meta(get_the_id(), '_sale_price_dates_to', true);
                               $now_time = time() + 12600;
                               if ($pex_time < $now_time) { echo '<div class="ribbon-expired"></div>'; }
                               
                               global $product;
                               $attachment_ids = array_filter($product->get_gallery_attachment_ids());									
                               if( has_post_thumbnail() ) {
                               	the_post_thumbnail('product-size');
                               } elseif(!empty($attachment_ids)) {
                               ?>
                            <img src="<?php echo wp_get_attachment_url($attachment_ids[0]); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" />
                            <?php
                               } else {
                               ?>
                            <img src="<?php bloginfo('template_url'); ?>/images/image-not-found.png" width="584" height="188" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" />
                            <?php } ?>
                         </div>
                         <p class="post-title"><a href="<?php the_permalink(); ?>"><?php if (strlen($post->post_title) > 75) {
                            echo $short_title=mb_substr(the_title('','',FALSE),0,40) . '...'; } else {
                            the_title();
                            } ?></a></p>
                         <table class="post-detials">
                            <tbody>
                               <tr>
                                  <td class="post-discount">
                                     <?php echo trim($rel_discount, '-'); ?>
                                     <div class="arr"></div>
                                  </td>
                                  <td class="post-place"><i class="place fa fa-map-marker"></i><span><?php echo get_post_meta(get_the_id(), 'meta-text-city', true); ?></span></td>
                                  <td class="post-cart"><?php
                                     $tsol = get_post_meta( $product->id, 'total_sales', true );
                                      if(empty ($tsol)){
                                     			echo '0';	
                                     		}else{
                                     			echo get_post_meta( $product->id, 'total_sales', true );	
                                     		} ?> <i class="fa fa-shopping-basket"></i></td>
                               </tr>
                            </tbody>
                         </table>
                      </div>
                   </div>
                </div>
                 
                <?php endwhile; // end of the loop. ?>
                <?php endif; wp_reset_postdata();?>
                <!-- End Of Row -->
             </div>
             <!-- End Of NetBarg -->
          </div>
       </div>
       <meta itemprop="url" content="<?php the_permalink(); ?>" />
    </div>
    <!-- #product-<?php the_ID(); ?> -->
    <?php do_action( 'woocommerce_after_single_product' ); ?>

    با سپاس فراوان

     

    پی نوشت: منظور بنده فقط تغییر ظاهری نیست! یعنی واقعاً متنی که در بخش توضیحات (پست اصلی) نوشته می شود در بخش توضیحات بیاید و به عنوان تب اول، فعال و پیش فرض بیاید.

    با تشکر

  22. با سلام و عرض خسته نباشید؛

    تو سایتم محصولات سه تا تب دارند؛ ویژگی ها، شرایط استفاده و توضیحات که تب ویژگی ها در اول قرار داره و پیش فرض انتخاب شده است. آیا امکان جا به جا کردن تب ها وجود دارد؟

    چطور میتونم تب توضیحات رو به عنوان تب پیش فرض و اول محصولات قرار بدم؟

    ممنون میشم اگه لطف بفرمائید و راهنماییم کنین

×
×
  • اضافه کردن...