-
تعداد ارسالها
959 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
67
نوشتهها ارسال شده توسط Mobin
-
-
خیر راهی نداره
فکنم پلاگین زیر به کارتون بیاد
https://fa.wordpress.org/plugins/scheduled-announcements/
-
برای انتقال سایت بهتره از پلاگین داپلیکیتور استفاده کنین تا به مشکلات نخورین
- 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_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //curl_setopt($curl, CURLOPT_USERPWD, "$consumer_key:$consumer_secret"); $resp = curl_exec($curl); //$status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); print_r(json_decode($resp));
- 1
- 1
-
در تکمیل @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
-
شما باید از هوکهای ووکامرس استفاده کنید
این هوک برای تعیین هزینه ارسال هست
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', 'filter_woocommerce_package_rates', 10, 2 );
- 2
- 1
-
بجای تابع date_i18n از تابع date استفاده کنین ببینین مشکلتون حل میشه
- 1
-
بله باید از طریق api انجام بدین لینک زیر به شما کمک میکنه
https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products
حالا خروجیشو بسته به سلیقتون انتخاب میکنین با جاوا اسکریپت یا php یا چیز دیگه که مد نظرتونه
- 3
- 1
-
باید از هوکها استفاده کنید
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 قرار میده- 1
-
شما 2 راه دارین
اگه اطلاعات به کوِری وردپرس ارسال میشه و هوک داره میتونین از هوک استفاده کنین و تاریخها رو اونجا میلادی کنیناگه نه که
شما باید قبل از ارسال فورم مثلا رویدادکلیک دکمه ارسال بیاین و مقادیر داخل اینپوتتون رو میلادی کنین
-
در در ۱۴۰۱/۴/۱۲ در 01:04، b.soshiant گفته است :
سلام
میشه یکم دقیق تر و جزئی تر توضیح بدید که دقیقا کدوم قسمت phpmyadmin باید انجام بدم؟
تو phpmyadmin بعد از انتخاب دیتابیس رو سربرگ sql کلیک میکنین یه textarea باز میشه داخلش کدها رو قرار میدین و اجرا میکنین
- 2
-
در در ۱۴۰۰/۱۰/۱۸ در 18:23، Catsumi گفته است :
این دستور کد توی php رو توضیح بدید ممنون
<script language = "Javascript" src= "j query.js"></script> <script language = "javascript">
این کد دستوری تو php نیست مربوط به فراخوانی فایل جاوا اسکریپت تو html هست
بهتره سوالاتتونو تو تاپیک جداگانه مطرح کنین -
ببینین شما اول باید لیست دسته های والد اصلی رو نشون بودین همنطور که دوستان گفتن با مقدار parent=>0 خب حالا با انتخاب هر ایتم باید با ajax یه درخواست بفرستین به admin-ajax.php که این دسته بندی با ایدی X انتخاب شد حالا شما تو کد ajax تون باید لیست زیر دسته اون دسته X رو میفرستین و تو سلکت باکش دوم نمایش میدین
-
راحترین راه استفاده از یک کوئری هست تو phpmyadmin اجرا کنید
update wp_posts set post_content=REPLACE(post_content,'[tests]','[example]') where 1=1
البته قبلش از جدول wp_posts یک بکاپ بگیرین برای اطمینان
- 1
-
-
در هنگام submit پاسخ چک کنین اگه درست بود نقش کاربر رو تغییر بدین
$wp_user_object = new WP_User(get_current_user_id()); $wp_user_object->set_role('editor');
- 1
-
شما میتونین از metabox استفاده کنین و عملیات پردازش و ذخیره رو تو هوک save_post انجام بدین
-
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'] ) ); }
-
باید از wp_rewrite وردپرس استفاده کنید
ریرایت وردپرس به شما اجازه میده آدرسهایی که به وردپرس میاد رو بخونین و مدیریت کنین
- 1
-
من با هر دو کار کردم
قطعا مفاهیم وردپرس ساده تر از لاراول هست
به شما وردپرس رو پیشنهاد میدم- 1
-
میتونین از هوک زیر استفاده کنین و بجای link$ آدرس صفحه لاگین مورد نظر رو قرار بدین
add_filter( 'login_url', 'my_login_linkchanger'); function my_login_linkchanger( $link ) { return $link; }
- 4
- 1
-
شما باید از هوکهای ووکامرس استفاده کنین مثل هوک زیر
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; }
- 2
-
فرم تماست چیه؟
contact form 7 هست؟ -
موارد امنیتی قالب رو رعایت کردین؟
مثل sanitize و escape مقادیر برای قبل ورود اطلاعات به دیتابیس و قبل نمایش در قالب؟
در بین پلاگینهایی که نصب شده نال شده وجود داره؟- 2
-
با استفاده از هوک زیر میتونین این کار رو انجام بدین
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 );
- 1
نحوه استفاده از رفع فیلتر پارسی دیت
در هک و برنامه نویسی
ارسال شده در
افزونه خاص خیر بر مبنای کلاس و تابع این قابلیت رو داره