-
تعداد ارسالها
273 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
3
نوشتهها ارسال شده توسط ahmad4u
-
-
هیچکس نمیتونه انجام بده؟
-
یک افزونه اختصاصی داریم
کلیات افزونه به این صورت میباشد که با کلیک بر روی دکمه تعبیه شده در سایت به صفحات خاصی ریدایرکت میشود و حالا میخواهیم بجای ریدایرکت به صفحات سایت به صفحات سایت دیگر ریدایرکت شود.
توضیحات بیشتر بصورت خصوصی اعلام میگردد.
توجه: افراد دارای تجربه و حرفه ای پیام دهند.
-
در در ۱۴۰۰/۱۱/۲ در 20:20، r_rahide گفته است :
چرا از داخل خوده هاست حذف نمیکنید؟
تشکر از پیشنهاد شما
چطور باید از بین 2میلیون عکس موجود در هاست انتخاب کنیم که کدوما مربوط به گالری محصولات ووکامرس هست و کدوما مربوط به تصویر شاخص محصول و کدوما مربوط به تصاویر شاخص پست و ... که بعد اونارو حذف کنیم؟؟؟
- 1
-
هیچ راهی نیست؟؟
-
راهی وجود داره برای 100.000 محصول بتونم به یکباره تصاویر گالری محصولات را از ووکامرس و هاست حذف کنم؟؟
-
یک افزونه معرفی کنید که کلیه تصاویر گالری ووکامرس رو حذف کنه
نزدیک به 50.000 محصول داریم که حجم بالایی بخاطر تصاویر گالری اشغال شده و میخوایم از تو هاست و صفحه محصول حذف بشه
-
تشکر از شما
البته ما راه دیگه ای رو رفتیم و دوس داشتیم با یک action یا function بدون دستکاری تو کدهای کار انجام بشه
روشی که رفتیم
یک فایل content حاوی کدهای خودمون ساختیم و در کد بالا جایگذاری کردیم
<?php wc_get_template_part( 'contentwoo', 'product' ); ?>
- 1
-
اگر از افزونه yoast استفاده میکنید بخش redirect رو چک کنید
-
این همه متخصص
دریغ از یک جواب
-
ما میخوایم شورت کد زیر رو ویرایش کنیم که بجای لینک محصول لینک ما رو نشون بده
[recent_products]
لینک ما جهت قرار گیری در حلقه
$mid_var = get_post_meta($prd_id, 'dm','true') { if(isset($mid_var) && !empty($mid_var)) { get_post_meta ($prd_id, 'dm','ture'); $dz= "https://stat.co".$mid_var; }
کد شورت کد
/** * Recent Products shortcode * * @param array $atts * @return string */ public static function recent_products( $atts ) { global $woocommerce_loop; $atts = shortcode_atts( array( 'per_page' => '12', 'columns' => '4', 'orderby' => 'date', 'order' => 'desc' ), $atts ); $meta_query = WC()->query->get_meta_query(); $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'ignore_sticky_posts' => 1, 'posts_per_page' => $atts['per_page'], 'orderby' => $atts['orderby'], 'order' => $atts['order'], 'meta_query' => $meta_query ); ob_start(); $products = new WP_Query( apply_filters( 'woocommerce_shortcode_products_query', $args, $atts ) ); $columns = absint( $atts['columns'] ); $woocommerce_loop['columns'] = $columns; if ( $products->have_posts() ) : ?> <?php woocommerce_product_loop_start(); ?> <?php while ( $products->have_posts() ) : $products->the_post(); ?> <?php wc_get_template_part( 'content', 'product' ); ?> <?php endwhile; // end of the loop. ?> <?php woocommerce_product_loop_end(); ?> <?php endif; wp_reset_postdata(); return '<div class="woocommerce columns-' . $columns . '">' . ob_get_clean() . '</div>'; }
-
افزونه classic widget نصب کنید تا بخش ابزارک مثل قبل بشه
- 1
-
ما از این کد در فانکشن برای قرار دادن تبلیغات بین متن استفاده می کنیم
//Insert ads after second paragraph of single post content. add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) { $ad_code = '<div>Ads code goes here</div>'; if ( is_single() && ! is_admin() ) { return prefix_insert_after_paragraph( $ad_code, 2, $content ); } return $content; } // Parent Function that makes the magic happen function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = '</p>'; $paragraphs = explode( $closing_p, $content ); foreach ($paragraphs as $index => $paragraph) { if ( trim( $paragraph ) ) { $paragraphs[$index] .= $closing_p; } if ( $paragraph_id == $index + 1 ) { $paragraphs[$index] .= $insertion; } } return implode( '', $paragraphs ); }
میخوایم چند تغییر در اون اعمال کنیم
1- در کد فقط میشه بعد از یک پاراگراف خاص (در کد بالا مثلا پاراگراف2) تبلیغ را قرار داد، چطور میشه چند پاراگراف دیگه مثلا 5و10 اضافه کرد که بعد از اونها هم نمایش داده بشه
2- چطور میشه علاوه بر نمایش بین متن یک بنر آخر متن هم نمایش داد؟
و مورد آخر و از همه مهمتر اینکه فقط در بین پست های سایت نمایش داده بشه نه صفحه محصولات فروشگاه!
-
سلام دوستان
قصد داریم یکسری محصولات مرتبط با دسته بندی پست را بین مطالب (پست) قرار بدیم؟
مثلا براش تعریف کنیم برای مطالب دسته بندی با ای دی 15 محصولات دسته بندی با ایدی 50 نمایش بده و برای مطالب دسته بندی با ای دی 10 محصولات دسته بندی با ایدی 52 نمایش بده و ...
افزونه نمیخوام
بصورت کد باشه
دوستانی که میتونن این امکان رو پیاده کنن پ.خ کنند -
کسی نمیتونه کمک کنه؟
-
کسی نمیتونه کمک کنه؟
-
در در ۱۴۰۰/۵/۱ در 15:24، asadiy4n گفته است :
<?php if ( has_term( 'cat1', 'product_cat' ) ){ $YourCat = 50; }elseif( has_term( 'cat2', 'product_cat' ) ){ $YourCat = 52; }else{ $YourCat = 100; } $args = array( 'post_type' => 'product', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $YourCat ) ), 'posts_per_page' => 10, ); $query1 = new WP_Query( $args ); if ( $query1->have_posts() ): ?> <div class="posts"> <?php while ( $query1->have_posts() ) { $query1->the_post(); ?> <div class="post"> <div><?php the_post_thumbnail(); ?></div> <div><?php the_title(); ?></div> </div> <?php } wp_reset_postdata(); ?></div><?php endif; ?>
سایر موارد داخل حلقه رو هم بسته به نیاز خودتون تغییر بدید
کد بالا در صفحه اضافه شد اما چیزی نمایش داده نشد
با حالت های زیر تست شد و باز چیزی نمایش داده نشد
1- cat= post cat id , $YourCat = product cat id
2- cat= product cat id , $YourCat = post cat id
-
در در ۱۴۰۰/۴/۲۹ در 13:09، zarcod گفته است :
اگر میخواهید داخل صفحه محصول هم داشته باشید این کد را اضافه کنید زیر کدهای دیگر داخل فانکشن
add_filter( 'woocommerce_product_thumbnails', 'add_to_watermark' );
برای نمایش تصویر بصورت واترمارک روی تصاویر محصول نمایش اده شده در ویجت محصولات ووکامرس چه کدی وارد کنم؟
چند کد زیر اضافه کردم اما هیچکدام جواب نداد
woocommerce_widget_products
woocommerce_productswidget
-
در 1 ساعت قبل، asadiy4n گفته است :
<?php if ( has_term( 'cat1', 'product_cat' ) ){ $YourCat = 50; }elseif( has_term( 'cat2', 'product_cat' ) ){ $YourCat = 52; }else{ $YourCat = 100; } $args = array( 'post_type' => 'product', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $YourCat ) ), 'posts_per_page' => 10, ); $query1 = new WP_Query( $args ); if ( $query1->have_posts() ): ?> <div class="posts"> <?php while ( $query1->have_posts() ) { $query1->the_post(); ?> <div class="post"> <div><?php the_post_thumbnail(); ?></div> <div><?php the_title(); ?></div> </div> <?php } wp_reset_postdata(); ?></div><?php endif; ?>
سایر موارد داخل حلقه رو هم بسته به نیاز خودتون تغییر بدید
تشکر
بنظرم این کد فقط نهایتا برای دو دسته بندی کاربرد داره
برای استفاده از چندین دسته بندی (10-20) باید از switch استفاده کرد یا elseif ؟
-
در 9 ساعت قبل، asadiy4n گفته است :
خب در این حالت فقط به یه دستور شرطی نیاز دارید و دیگه نیازی به زمینه دلخواه نیست
if ( has_term( 'cat1', 'product_cat' ) ){ $YourCat = 50; }elseif( has_term( 'cat2', 'product_cat' ) ){ $YourCat = 52; }else{ $YourCat = 100; } $args = array( 'post_type' => 'product', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $YourCat ) ), 'posts_per_page' => 10, );
حالا این مثال رو به هر شکلی که دوس دارید می تونید تغییر بدید
اگر بازم سوالتون رو اشتباه متوجه شدم همینجا اعلام کنید
تشکر
الان این کد صورت کلی موضوع رو نشون میده
نیاز به کدی دارم که توش تعداد محصولات نمایشی بهمراه تصویر و نام اونا رو نمایش بده
-
در 4 ساعت قبل، asadiy4n گفته است :
راه حلشون که خوب بود! شما دقیقا بگید میخواید چیکار کنید تا بشه راهنمایی کرد
شما میخواید مطالب مرتبط رو بر اساس یه دسته بندی نمایش بدید
حالا این دسته بندی اتوماتیک انتخاب بشه یا توسط شما ؟
مثلا براش تعریف کنیم برای مطالب دسته بندی با ای دی 15 محصولات دسته بندی با ایدی 50 نمایش بده و برای مطالب دسته بندی با ای دی 10 محصولات دسته بندی با ایدی 52 نمایش بده و ...
با قرار دادن کد مذبور یا شورت کد در بین متن پست ها ، محصولات (تعدادش 3-4 یا بصورت اسلایدری) نمایش بدیم
-
افزونه میاد روی عکس ها واترمارک میزنه
ما عکس ها رو از سایت دیگه داریم میگیریم و بصورت لینک تو سایت هست پس افزونه کاربردی نداره
-
تشکر
در تاپیک دیگری برای تعداد بالای محصول درخواست را مطرح میکنیم
-
3 هوک امتحان کردم و هیچکدوم روی تصاویر پست واترمارک نزد
post_thumbnail
the_post_thumbnail
post_thumbnail_html
-
بنظرتون الان این کد برای سایت من که 100.000 محصول داره کاربرد داره
چون لازمه تو تک تک محصولات و متاباکسشون نامک محصول اضافه بشه
ویرایش افزونه اختصاصی
در انجام پروژه
ارسال شده در
پ.خ شد