رفتن به مطلب

Mobin

استاد
  • تعداد ارسال‌ها

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

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

  • روز های برد

    66

تمامی مطالب نوشته شده توسط Mobin

  1. تقریبا به این صورت میشه فقط بایدتون باشه restapi ووکامرس رو باید فعال کرده باشین $consumer_key = 'your consumer key'; $consumer_secret = 'your consumer secre'; $url = "https://localhost/wordpress/wp-json/wc/v3/products? consumer_key=$consumer_key&consumer_secret=$consumer_secret&page=1&per_page=10&orderby=ID&order=desc"; $headers = array("Content-Type: application/json"); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_SSL_VER
  2. در تکمیل @asadiy4n عزیز شما میتونین از کد زیر ایده بگیرین add_action('save_post','redirect_page'); function redirect_page(){ $type= get_post_type(); switch ($type){ case "post": $url= admin_url().'edit.php?msg=post'; wp_redirect($url); exit; break; case "product": $url= admin_url().'edit.php?post_type=product&msg=page'; wp_redirect($url); exit; break; case "page": $url= admin_url().'edit.php?post_type=page&msg=page'; wp_redirect($url); exit; break; } }
  3. Mobin

    محاسبه هزینه ارسال سفارشات ووکامرس

    شما باید از هوکهای ووکامرس استفاده کنید این هوک برای تعیین هزینه ارسال هست function filter_woocommerce_package_rates( $rates, $package ) { /* Settings */ $min = 300000; $max = 600000; $shipping = 25000; $cart_total = WC()->cart->cart_contents_total; if ( $cart_total >= $min && $cart_total <= $max ) { foreach ( $rates as $rate_key => $rate ) { $cost = $rates[$rate_key]->cost; $rates[$rate_key]->cost = $shipping; } } return $rates; } add_filter( 'woocommerce_package_rates', 'f
  4. بجای تابع date_i18n از تابع date استفاده کنین ببینین مشکلتون حل میشه
  5. بله باید از طریق api انجام بدین لینک زیر به شما کمک میکنه https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products حالا خروجیشو بسته به سلیقتون انتخاب میکنین با جاوا اسکریپت یا php یا چیز دیگه که مد نظرتونه
  6. باید از هوکها استفاده کنید add_filter( 'the_content', 'filter_the_content_in_the_main_loop', 1 ); function filter_the_content_in_the_main_loop( $content ) { return "<p>$content</p>"; } این کد رو تو function.php قالب بزارین محتوی کانتنت رو درون تگ p قرار میده
  7. Mobin

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

    شما 2 راه دارین اگه اطلاعات به کوِری وردپرس ارسال میشه و هوک داره میتونین از هوک استفاده کنین و تاریخها رو اونجا میلادی کنین اگه نه که شما باید قبل از ارسال فورم مثلا رویدادکلیک دکمه ارسال بیاین و مقادیر داخل اینپوتتون رو میلادی کنین
  8. Mobin

    تبدیل شورتکدها

    تو phpmyadmin بعد از انتخاب دیتابیس رو سربرگ sql کلیک میکنین یه textarea باز میشه داخلش کدها رو قرار میدین و اجرا میکنین
  9. Mobin

    اجرای آنلاین کدهای php

    این کد دستوری تو php نیست مربوط به فراخوانی فایل جاوا اسکریپت تو html هست بهتره سوالاتتونو تو تاپیک جداگانه مطرح کنین
  10. ببینین شما اول باید لیست دسته های والد اصلی رو نشون بودین همنطور که دوستان گفتن با مقدار parent=>0 خب حالا با انتخاب هر ایتم باید با ajax یه درخواست بفرستین به admin-ajax.php که این دسته بندی با ایدی X انتخاب شد حالا شما تو کد ajax تون باید لیست زیر دسته اون دسته X رو میفرستین و تو سلکت باکش دوم نمایش میدین
  11. Mobin

    تبدیل شورتکدها

    راحترین راه استفاده از یک کوئری هست تو phpmyadmin اجرا کنید update wp_posts set post_content=REPLACE(post_content,'[tests]','[example]') where 1=1 البته قبلش از جدول wp_posts یک بکاپ بگیرین برای اطمینان
  12. Mobin

    ساخت سایت

    مدیریت با خودشه اگه پلاگین خاصی براش نوشتین که نیاز به اموزش داره خب بهش اموزشهای لازم رو میدین اگه نیاز به ادمین یا نویسنده داره میتونه استخدام کنه
  13. در هنگام submit پاسخ چک کنین اگه درست بود نقش کاربر رو تغییر بدین $wp_user_object = new WP_User(get_current_user_id()); $wp_user_object->set_role('editor');
  14. Mobin

    اضافه کردن اطلاعات به پست از IMDB

    شما میتونین از metabox استفاده کنین و عملیات پردازش و ذخیره رو تو هوک save_post انجام بدین
  15. Mobin

    افزودن فیلد سفارشی به صفحه پرداخت

    add_action( 'woocommerce_checkout_update_order_meta', 'themefars_save_new_checkout_field',10,1 ); function themefars_save_new_checkout_field( $user_id ) { if ( $_POST['cod_phone'] ) update_user_meta( $user_id, 'cod_phone', esc_attr( $_POST['cod_phone'] ) ); }
  16. Mobin

    ساخت صفحات داینامیک در وردپرس

    باید از wp_rewrite وردپرس استفاده کنید ریرایت وردپرس به شما اجازه میده آدرسهایی که به وردپرس میاد رو بخونین و مدیریت کنین
  17. Mobin

    وردپرس یا لاراول

    من با هر دو کار کردم قطعا مفاهیم وردپرس ساده تر از لاراول هست به شما وردپرس رو پیشنهاد میدم
  18. Mobin

    تغییر مسیر ورود به وردپرس در بخش دیدگاه

    میتونین از هوک زیر استفاده کنین و بجای link$ آدرس صفحه لاگین مورد نظر رو قرار بدین add_filter( 'login_url', 'my_login_linkchanger'); function my_login_linkchanger( $link ) { return $link; }
  19. Mobin

    تنظیمات ووکامرس

    شما باید از هوکهای ووکامرس استفاده کنین مثل هوک زیر function cw_change_product_html( $price_html, $product ) { if ( 22 === $product->id ) { $price_html = '<span class="amount">$50.00 per Unit</span>'; } return $price_html; }
  20. Mobin

    مطالب عجیب ارسال شده در سایت

    فرم تماست چیه؟ contact form 7 هست؟
  21. Mobin

    مطالب عجیب ارسال شده در سایت

    موارد امنیتی قالب رو رعایت کردین؟ مثل sanitize و escape مقادیر برای قبل ورود اطلاعات به دیتابیس و قبل نمایش در قالب؟ در بین پلاگینهایی که نصب شده نال شده وجود داره؟
  22. Mobin

    تغییر ادرس دکمه خرید

    با استفاده از هوک زیر میتونین این کار رو انجام بدین function mo_redirect_after_add_to_cart( $url ) { return esc_url( get_permalink( get_page_by_title( 'Page Title' ) ) ); } add_filter( 'woocommerce_add_to_cart_redirect', 'mo_redirect_after_add_to_cart', 99 );
  23. توابع و کلاسهایی مثل $wpdb و add_shortcode مربوط به خود وردپرس میشن و برای اجرا در وردپرس 2 راه دارن 1 درقالب یک افزونه ایجاد بشن 2 در فایل function.php قالب قرار بگیرن برای اجرا شدن
  24. این کد تست شده و به درستی کار میکنه شما چطور ازش استفاده میکنید؟
  25. Mobin

    پیدا کردن اطلاعات

    در تکمیل جواب @asadiy4n اطلاعات اصلی در جدول phpMyAdmin/Your Database/wp_users و اطلاعات جانبی در جدول phpMyAdmin/Your Database/wp_usermeta میباشد
×
×
  • اضافه کردن...