-
تعداد ارسالها
2880 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
293
تمامی مطالب نوشته شده توسط mehran-b
-
سلام و درود به پوشه افزونه پارسی دیت در هاستتون برید و دقیق بخوام بگم فایل زیر رو باز کنید: /home/romansar/public_html/wp-content/plugins/wp-parsidate/includes/admin/lists-fix.php سپس خط 46 فایل که به شکل $where = wpp_posts_where( $where ); هست رو به شکل زیر ویرایش کنید. $where = wpp_posts_where( $where, $wp_query ); و فایل رو ذخیره کنید.
- 7 پاسخ
-
- 3
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
منم چیزی پیدا نکردم توی فایلهای افزونه. باید از توی دیتابیس بررسی کنید تا متوجه بشید که meta_key چی هست. البته اگر meta_key ای در کار باشه و از روش دیگه ای استفاده نکرده باشه.- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
سلام قطعا که باید بشه ولی اینکه در حال حاضر افزونه ای این کار رو انجام بده بنده نمیشناسم.
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
نمیدونم عملکردش به چه شکل میشه چون اصلا با این افزونه ها کار نکردم ولی اسم متایی که توش امتیاز رو ذخیره میکنه احتمالا _ywar_rating هست. https://github.com/wp-plugins/yith-woocommerce-advanced-reviews/blob/master/class.yith-woocommerce-advanced-reviews.php#L61- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
عجیبه تگ پایان لینک هست ولی تگ شروعش نیست. <!-- Carousel --> <div id="promo-carousel" class="carousel slide" data-ride="carousel"> <!-- Wrapper for slides --> <div class="carousel-inner" role="listbox"> <?php // Item size (set here the number of posts for each group) $i = 4; // Set the arguments for the query global $post; $args = array( 'post_type' => 'product', 'posts_per_page' => 8, 'post_status' => 'publish', 'meta_key' => '_wc_average_rating', 'orderby' => 'meta_value_num' ); $query = new WP_Query($- 54 پاسخ
-
- 1
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
چیزی که دارید میگید جالب که چه عرض کنم شگفت انگیزه!- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
خوب چون خروجی 10 تا باید بده از محصول پر امتیاز شروع میشه میره تا محصول هایی که هیچ امتیازی ندارن. ترتیب عناوین بر اساس پر امتیاز به کم امتیاز یا بی امتیاز نیست؟- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
سلام مجدد ما با کد آخری که تقدیمتون کردم مستقیم داریم به دیتابیس وردپرس بدون هیچ واسطه ای و اعمال هیچ هوکی کوئری میزنیم. احتمال اینکه خروجی اشتباه باشه در حد صفر است. نکاتی که جناب @m4xs051 فرمودن رو بررسی کنید شاید بتونید منبع مشکل رو پیدا کنید.- 54 پاسخ
-
- 1
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
10 تا.- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
عذر میخوام تابع به این شکل میشه: function mehran_top_rating_title() { global $wpdb; $post_titles = $wpdb->get_results($wpdb->prepare("SELECT post_title FROM $wpdb->posts AS posts, $wpdb->postmeta AS postmeta WHERE posts.ID = postmeta.post_id AND postmeta.meta_key = %s AND posts.post_status = %s AND posts.post_type = %s ORDER BY ABS(postmeta.meta_value) DESC LIMIT 10", "_wc_average_rating", "publish", "product"), ARRAY_N); $output = ''; foreach($post_titles as $post_title) $output .= $post_title[0] . "<br>"; return $output; }- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
خوب من نظرم اینه که مستقیم کوئری بزنیم به دیتابیس وردپرس ببینیم جواب می گیریم یا خیر. شما تابع زیر رو بذار توی فایل functions.php قالبت. function mehran_top_rating_title() { global $wpdb; $post_titles = $wpdb->get_results($wpdb->prepare("SELECT post_title FROM $wpdb->posts AS posts, $wpdb->postmeta AS postmeta WHERE posts.ID = postmeta.post_id AND postmeta.meta_key = %s AND posts.post_status = %s AND posts.post_type = %s ORDER BY postmeta.meta_value DESC LIMIT 10", "_wc_average_rating", "publish", "product"), ARRAY_N); foreach($post_titles as $post_title)- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
خوب پس شما توی این قالبتون یه مشکل کدنویسی دارید که خروجی این حلقه رو داره بهم میزنه. مثلا نمونه سادش رو بخوام بگم معمولا به علت اینه که بعد از پایان while هر حلقه WP_Query باید تابع wp_reset_postdata فراخوانی بشه. <?php $query = new WP_Query(); if($query->have_posts()) : while($query->have_posts()) : $query->the_posts(); endwille; wp_reset_postdata(); endif; یعنی تمام حلقه های WP_Query باید ساختارشون به این شکل باشه اگر نباشه حلقه های بعد از این حلقه به مشکل میخوره.- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
پس در نتیجه اون ویجت ووکامرس هم که میاد محصولات رو برای شما بر اساس پر امتیاز ترین ها لیست میکنه کار نمیکنه؟ چون ما این آرگومان متد سازنده WP_Query رو از اون ویجت برداشتیم.- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
ویژگی چند خطی ووکامرس نوشتن مقدار ویژگی محصولات در چند خط
mehran-b پاسخی برای M@hdi71 ارسال کرد برای یک موضوع در WooCommerce
سلام اگر این فایله جزو فایل های اصلی ووکامرس هست اگر آپدیت بشه ووکامرس دوباره باید تغییر رو اعمال کنید.- 14 پاسخ
-
- 1
-
- ویژگی ووکامرس
- ووکامرس
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
الان کد زیر رو در نظر بگیرید. <?php $args = array( 'post_type' => 'product', 'posts_per_page' => 10, 'post_status' => 'publish', 'meta_key' => '_wc_average_rating', 'orderby' => 'meta_value_num' ); $query = new WP_Query($args); if($query->have_posts()) : while($query->have_posts()) : $query->the_post(); the_title(); endwhile; endif; ?> الان کد بالا بدون هیچ کد اضافه یعنی اگر اون فانکشنی که در پست های قبلی دربارش صحبت کردیم هم از فایل functions.php بردارید باید عنوان 10 محصول برتر رو بر اساس امتیاز نشون بده. نشون میده؟- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
درود مجدد الان شما اینو به من بگو. نتیجه این لوپ همونیه که شما احتیاج داری؟ $args = array( 'post_type' => 'product', 'posts_per_page' => 10, 'post_status' => 'publish', 'meta_key' => '_wc_average_rating', 'orderby' => 'meta_value_num' ); $query = new WP_Query($args);- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
درود مجدد اون تابع رو با اکشنش منتقل کنید به فایل functions.php بقیه فایل ها جای توابع PHP نیست. add_action('woocommerce_after_shop_loop_item', 'get_star_rating' ); function get_star_rating() { global $woocommerce, $product; $average = $product->get_average_rating(); echo '<div class="star-rating"><span style="width:'.( ( $average / 5 ) * 100 ) . '%"><strong itemprop="ratingValue" class="rating">'.$average.'</strong> '.__( 'out of 5', 'woocommerce' ).'</span></div>'; } منظورم کد بالا هست.- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
کوئری نمایش محصولات ووکامرس بر اساس امتیاز
mehran-b پاسخی برای maral_hamidi ارسال کرد برای یک موضوع در WooCommerce
سلام شما با کدی که جناب @m4xs051 نتونستید اسلایدر رو درست کنید؟ function get_star_rating() { global $woocommerce, $product; } کد بالا رو کجا میذارید؟- 54 پاسخ
-
- محصولات ووکامرس بر اساس امتیاز
- پر امتیاز ترین محصولات
-
(و 1 مورد دیگر)
برچسب زده شده با :
-
متاسفانه داخل فولدرها هم باید بگردید.
-
درود بر شما توی این دو فایل صرفا این تابع فراخوانی شده ما محل تعریف این تابع رو احتیاج داریم که در اونجا به این شکل هست. function nm_category_menu اگر توی وردپرس پیداش نکردید به کنترل پنل هاست برید و در مسیر زیر: /public_html/wp/wp-content/themes/savoy/ به تمامی فایل های قالب دسترسی دارید و داخل فایل های php به دنبال همون عبارتی که در بالا گفتم باشید.
-
خوب عالیه که پیداش کردید. حالا باید دنبال function nm_category_menu توی فایل های قالب بگردید. این تابع داره اون بخش مورد نظر رو به خروجی ارسال میکنه.
-
خوب باید داخل تمامی کدهای قالب رو بگردید تا متوجه بشید این قسمت از کجا داره اضافه میشه به خروجی. که مستلزم اینه که از PHP سر در بیارید.
-
آها اون در اصل همه محصولات هست که انگار به صورت پیشفرض اونو چاپ میکنه. به احتمال زیاد اون گزینه مستقیما از درون کدهای قالب اضافه شده.
-
سلام والا منظور من هم از آپشن های خود قالب همون پنل خود قالب یا به قول شما Theme Option بود.
-
سلام یا توی آپشن های خود قالب باید باشه یا هم توی بخش فهرست های خود وردپرس. البته اینطور که معلومه شما خودتون ویرایشش کردید.