رفتن به مطلب

تخته امتیازات

  1. asadiy4n

    asadiy4n

    راهبر ارشد


    • امتیاز

      387

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

      3033


  2. mojtaba662007

    mojtaba662007

    عضو سایت


    • امتیاز

      93

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

      245


  3. ramin.moradi

    ramin.moradi

    عضو سایت


    • امتیاز

      72

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

      124


  4. b.soshiant

    b.soshiant

    عضو سایت


    • امتیاز

      72

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

      389


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان 09/07/00 در همه بخش ها

  1. بله باید از طریق api انجام بدین لینک زیر به شما کمک میکنه https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products حالا خروجیشو بسته به سلیقتون انتخاب میکنین با جاوا اسکریپت یا php یا چیز دیگه که مد نظرتونه
    4 امتیاز
  2. سلام، وقت بخیر باید اون دکمه رو داخل یک فرم قرار بدید یا به یک صفحه خاص لینک کنید (یا اینکه به خود همون صفحه‌ای که دکمه توش وجود داره لینک کنید) و از طریق متد GET یا POST یک مقدار تنظیم کنید تا سیستم متوجه بشه که قرارع عکس پروفایل حذف بشه. (مثال : ) https://your-domain.ir/account/edit-profile?delete-profile-image=1 و برای حذف عکس پروفایل چنین کدی رو تنظیم کنید : <?php if ( isset($_GET('delete-profile-image')) && $_GET('delete-profile-image') == 1 ) { function woocommerce_remove_profile_image($user_id) { delete_user_meta( $user_id, 'image' ); } add_actio
    4 امتیاز
  3. سلام. در ابتدا این رو تست کنید function mymodule_curl_before_request($curlhandle){ session_write_close(); } add_action( ‘requests-curl.before_request’,’mymodule_curl_before_request’, 9999 ); اگر جواب نداد، همونطور که جناب اسدیان اشاره کردند افزونه رو پیدا کنید. بعد از اون در فایل های افزونه دنبال session_start و یا: if ( !session_id() ) { session_start(); } بگردید و با کد زیر جایگزین کنید if ( !session_id() ) { session_start( [ 'read_and_close' => true, ] ); }
    4 امتیاز
  4. من این رو پیدا کردم https://wordpress.org/plugins/woo-inquiry/ اما نسخه پرو و رایگان داره. رایگانش رو از مخزن دریافت کنید و تست کنید. نسخه پرو هم توقف فروش خورده https://ttmga.com/product/woo-inquiry/
    4 امتیاز
  5. مشکلش اینه که دستکاری مستقیم توی کدهای افزونه یا وردپرس کاری کاملا غیر استاندارد هست
    4 امتیاز
  6. سلام وقت بخیر بهش میگن Laser Loader https://wordpress.org/plugins/b-laser/ با این افزونه می تونی انجامش بدی.
    3 امتیاز
  7. سلام اول باید باهاشون قرارداد ببندید من چندین سال قبل همین کار رو با استفاده از ربات کردم و یه نفر ازم شکایت کرد که چرا بدون اجازه محصولاتش رو روی سایت میزارم ربات نوشتنش هم سخت نیست و فقط کافیه تابع هایی که از سایت استفاده می کنند رو به ربات بدید و بگید هر چند وقت یک بار چک کنه ببینه تابع جدیدی اومده یا نه و اون رو به شما برسونه ، برای من تابع ها رو به صورت اکسل ذخیره می کرد و باز کد نوشته بودن (کار خودم نبود این یکی) فایل اکسل رو دریافت می کرد و هر چی توش بود طبق چیزی که می خواستیم تو سایت می چید. سایت با php نوشته شده بود و راحت کار می کرد فقط این بحث قرارداد رو جدی بگی
    3 امتیاز
  8. در تکمیل @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 امتیاز
  9. شما باید از هوکهای ووکامرس استفاده کنید این هوک برای تعیین هزینه ارسال هست 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
    3 امتیاز
  10. سلام یه هفته باهاش کار کنید دیگه نمیتونید با کلاسیک کار کنید
    3 امتیاز
  11. سلام چک کنید https://wordpress.org/plugins/recently-registered/
    3 امتیاز
  12. نشانی سایت شما را از طریق لپ تاپ و با مرورگرهای کروم و فایرفاکس باز کردم، کاملا صحیح نمایش داده میشه و ایرادی بهش نیست.
    3 امتیاز
  13. سلام، وقت بخیر پیشنهاد میکنم در کنار فایل footer.php قالبتون یک فایل بسازید با نام (footer-mobile.php) و کدهای html فوتر موبایل رو در اون وارد کنید، سپس در محل فراخوانی فوتر (جایی که کد get_footer() قرار گرفته) این کد رو قرار بدید : if( wp_is_mobile() ){ // Mobile Footer get_footer( 'mobile' ); } else{ get_footer(); }
    3 امتیاز
  14. سلام از این طریق هم میتونید مشکل رو اطلاع بدید https://github.com/wordpress-parsi/wp-parsidate
    3 امتیاز
  15. سلام دوستان یه نکته جالب پیدا کردم گفتم شما هم بدونید بد نیست در سایت WordPress.org میتونیم فایل نصب وردپرس رو دانلود کنیم و روی هاست یا سیستم خودمون به صورت محلی و بدون هیچ گونه محدودیتی نصب کنیم. در سایت WordPress.com شما میتونید بدون نیاز بخرید هاست و دامنه وبلاگ خودتون رو درست کنید. اما خب در این سیستم محدودیت هایی برای نصب قالب و پلاگین وجود داره. من اینو تازه فهمیدم
    3 امتیاز
  16. متاسفانه بنده به نظرات دوستان اهمیت ندادم و از ژاکت سه تا محصول خریدم به خاطر تخفیف. فقط این رو بگم بی مسئول ترین تیم هست. الان افزونه خریدم که تنظیماتش کار نمیکنه. ۵ ماهه فروشنده میگه صبور باشین. به ژاکت گفتم مرجوع میکنم ولی میگه صبور باش!!!!!!! ۵ ماه چیکار میکردم پس؟ الانم مرجوع نکردن و اونقدر کش دادن تا تاریخ پشتیبانیم تموم شد. فقط و فقط بلدن افزونه ها رو جمع کنن و روش لایسنس بزارن شروع کنن به فروختن. به فروشنده دوبارخ پیام دادم گفته اجازه بدید دوباره برری کنم ژاکت پیام داده محصول خارجیه و شما باید صبر کنین تا مشکل حل بشه. خب اگه منتظر بودم مشکل حل بشه که خودم افزونه نال شدم میتونستم پ
    3 امتیاز
  17. سلام مجدد به جای کدی که برای جعبه دانلود تنظیم کردید این کد رو قرار بدید : <?php function ip_info($ip = NULL, $purpose = "location", $deep_detect = TRUE) { $output = NULL; if (filter_var($ip, FILTER_VALIDATE_IP) === FALSE) { $ip = $_SERVER["REMOTE_ADDR"]; if ($deep_detect) { if (filter_var(@$_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP)) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; if (filter_var(@$_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP)) $ip = $_SERVER['HTTP_CLIENT_IP']; } } $purpose = str_replace
    3 امتیاز
  18. سلام دو علت ممکنه داشته باشه. ممکنه که قالب شما این قابلیتو نداشته باشه که در این صورت باید این کد رو به انتهای فایل functions.php قالبتون اضافه کنید : add_theme_support('post-thumbnails'); اگر با این کد مشکلتون حل نشد توی ویرایشگر گوترنبرگ، روی کلید گزینه‌ها (بالا سمت چپ) کلیک کنید، سپس در انتهای منو روی کلید ترجیحات کلیک کنید. بعد از اون از منوی سمت راست روی آخرین گزینه (یعنی پنل‌ها) کلیک و در آخر گزینه تصویر شاخص رو فعال کنید تا این بخش براتون نمایش داده بشه.
    3 امتیاز
  19. سلام به انجمن خوش آمدید این خودش یه پروژه کامله کجاشو راهنمایی کنیم
    3 امتیاز
  20. شما باید توی پوشه فرزند، یه پوشه درست کنی به هر اسمی که میخای. مثلا پوشه font یا webfont بعد فایلهای فونتی که داری یا خریدی رو که یه سه چارتایی با پسوندهای مختلف هستن رو ، اپلود میکنی توی این پوشه. بعدش فایل css اصلی رو باز میکنی و دستورات font-face رو اول فایل استایل مینویسی. این دستورات ، رو با سرچ همین font face میتونی توی گوگل پیدا کنی. فقط نکته مهمی که هست، توی این دستورات شما باید ادرس به فایلهای فونت رو بدی . یعنی فرمت کلی رو از گوگل کپی کن ، فقط قسمت url فایلها باید همون چیزی باشه که در پوشه های شما هست. مثلا مینویسی /webfont/iransans.woff2 برای هر سه چارتا فایل فونت
    3 امتیاز
  21. آخه از زمان شروع کرونا اکثر کسبه روی آوردند به فضای مجازی در سر تاسر جهان و هر روز تعداد خیلی زیادی سایت ساخته میشه و گوگل پیش بینی این حجم را نداشت متاسفانه.
    3 امتیاز
  22. سلام. از افزونه های این بخش استفاده کنید.
    3 امتیاز
  23. سلام. ووکامرس ذاتا یک افزونه فروشگاهی هست و کاری که میخواید انجام بدید امکانپذیر نیست. لزوما نیاز به درگاه نیست، روشهای پرداخت در محل یا چک رو میتونید بذارید و عناوینشون رو تغییر بدید.
    3 امتیاز
  24. سلام. وقت بخیر. درست ترین کار اینه که لینکها رو دستی ویرایش کنید. کد زیر رو تست کنید: <?php /** * Add "nofollow" to picofile external links */ function wpse_254317_nofollow( $content ) { $domain = "https://www.picofile.com"; preg_match_all( '~<a.*>~isU', $content, $matches ); for ( $i = 0; $i <= count( $matches[0] ); $i ++ ) { if ( isset( $matches[0][ $i ] ) && ! preg_match( '~nofollow~is', $matches[0][ $i ] ) && ( preg_match( '~' . preg_quote( $domain ) . '~', $matches[0][ $i ] ) || ! preg_match( '~' . get_
    3 امتیاز
  25. سلام. این کد رو تست کنید. من کدی که قبلاً نوشتم رو نمیتونم عمومی منتشر کنم ولی این کد منطقا باید کار کنه. <?php /** * Sync wc with DIGITS plugin */ function ywp_sync_digits_with_wc( $customer_id, $new_customer_data, $password_generated ) { $user = get_user_by( 'id', $customer_id ); if ( $user && property_exists( $user, 'user_email' ) && empty( $user->user_email ) ) { $fake_mail = sprintf( 'user_%d@%s', $customer_id * 13, ywp_cleanup_domain(), ); wp_update_user( array( 'ID' => $customer_id, 'user_email' => sanitize_email( $fake_
    3 امتیاز
  26. سلام در بخش فهرست های یه فهرست جدید به اسم مثال (منو موبایل) ایجاد کنید این کد رو به فایل functions.php اضافه کنید register_nav_menu( 'mobile-menu', 'فهرست اصلی موبایل' ); بعد منو رو در مکان دلخواه در قالبتون مثال header.php فراخوانی کنید wp_nav_menu( array( 'theme_location' => 'mobile-menu' ) ); برای شرطی کردن و نمایش فقط در موبایل هم می تونید از تابع از کد زیر استفاده کنید if( wp_is_mobile() ): wp_nav_menu( array( 'theme_location' => 'mobile-menu' ) ); else: wp_nav_menu( array( 'theme_location' => 'desktop-menu' ) ); endif;
    3 امتیاز
  27. می تونید داخل سربرگ قرار بدید header.php و نام سایت رو باهاش نشون بدید مثال <h1>وردپرس پارسی</h1> میتونید هم داخل فایل single.php، page.php و یا singular.php قرار بدید و عنوان مطلب رو نشون بدید نکته مهم اینه که حتما باید اولین تگ هدینگ صفحه شما باشه
    3 امتیاز
  28. سلام. استایل از طریق افزونه woocommerce colors به هدر سایتتون اضافه میشه. نکته جالب اینه که رنگ متن رو از تغییری که شما در افزونه مذکور ایجاد کردید میگیره و رنگ پس زمینه دکمه رو احتمالا از تنظیمات قالب. از این کد استفاده کنید .woocommerce button.button { color: #b71212 !important; background-color: #fffcfc !important; }
    3 امتیاز
  29. ببینید شما اگر میخواید سیستم اختصاصی داشته باشید، باید ببینید چقدر میخواید براش هزینه کنید. بدین صورت نیست که شما مثلا ۴۰ ۳۰ تومن هزینه کنید و ۱ ۲ نفر براتون سیستمی بنویسند و تمام. درواقع شما به یک تیم کاملا حرفه ای نیاز دارید که تمام وقت روی سایت کار کنند که از نظر هزینه تنها به درد شرکت های بزرگ میخوره. حتی همین اسکریپت هایی که در سایت های مارکت پلیس ایرانی میفروشند هم اصلا قابل اطمینان نیستند. با قالبی شبیه( ۹۹٪ شبیه دیجی کالا!‌) شاید بتونه نیازهای شمارو براورده کنه اما اگر روزی اون فروشنده قصد بروزرسانی نداشته باشه یا به هر دلیلی سیستم به مشکل بخوره کار شما هم لنگ میشه و از اونج
    3 امتیاز
  30. منم فکر نمیکنم CMS اختصاصی مشکل رو حل بکنه تازه در 90 درصد مواقع مشکل و هزینه های بیشتر هم تحمیل میکنه. اولا که بحث هزینه هست که خیلی بالا میره. دوم اینکه بحث حرفه بودن توسعه دهنده هست که واقعا باید اینکاره باشه (اگر چیزی سر تر از وردپرس بخاین با توسعه دهنده حرفه ای هم راه بجایی نمیبرید. باید متخصص مجرب باشن و ترجیحا تیم باشن.) . سوم اینکه یوقت هزینه میکنی و کد هم امنیت داره و تمیز هم هست ... اخرش میبینی توی سرعت فرقی با وردپرس نداشت. اگر بشه که سایتتون رو به چند دسته بندی اصلی بشکنید و به زیردامنه ها منتقل کنید و راهشونو از هم جدا کنید جواب نمیده؟ فکر میکنم بهترین راه کم هزینه همی
    3 امتیاز
  31. سلام به نظرم از همین ووکامرس استفاده کنید دقت کنید سیستمی مثل وردپرس و افزونه ها به طور مداوم بروزرسانی میشن در حالتی که CMS اختصاصی اینطور نیست یه مورد دیگه هم شرکتی که یک CMS اختصاصی رو برای شما طراحی می کنه آیا به اندازه وردپرس و ووکامرس کارمند و اعتبار و تسلط داره؟ مطمئنا خیر من کلا با cms اختصاصی به همین دلایلی که گفتم مخالفم
    3 امتیاز
  32. سلام فقط باید از نسخه های اصلی استفاده کنید برای مثال استادیار رو باید از اینجا خریداری کنید https://themeforest.net/item/studiare-education-wordpress-theme-for-univeristy-online-courses/22130279
    3 امتیاز
  33. هک japanese keyword با توجه به تعداد کم مطالب ، سایت رو از اول بسازید و هیچ چیز از این فایلهای وردپرس فعلی، به سایت جدید منتقل نکنید. https://wp-parsi.com/support/topic/62376-%D9%BE%D8%A7%DA%A9-%D8%B4%D8%AF%D9%86-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%D8%B1-%DA%AF%D9%88%DA%AF%D9%84/ سایت باید کامل بررسی و ویروس یابی بشه که با توجه به زحمت زیادش و تعداد کم محتوای شما، ارزش وقت گذاشتن نداره. سایت جدید بسازید خیلی راحت تر هستید. افزونه و قالب های نال و مخرب این سایت های وسط چین و کاپشن و پلیور هم نصب نکنید. اینا همش ویروس خالصه . اگر دانشی ب
    3 امتیاز
  34. سلام منم این مشکل رو داشتم، و قبلا به این تاپیک مراجعه کردم و دیدم که کسی جواب درست حسابی نداده، تا اینکه امروز تونستم مشکلمو حل کنم. به این مسیر بروید: ووکامرس > پیکربندی > همگانی گزینه مکان پیشفرض مشتری رو روی (مکان یابی) بزارید و ذخیره کنید، مشکلتون حل میشه. منبع: https://wordpress.stackexchange.com/questions/204937/why-v-hash-is-added-to-my-urls It was at "woocommerce->Settings->General->Default Customer Location", pick the third option, which is IP without cache. – JustYY Jun 15 '16 at 22:45
    3 امتیاز
  35. سلام ممنون میشم شیوه ی رفع و خطایی که داد رو بیان کنید اگر دوستان در آینده به این مشکل برخورد کردند پاسخ داخل انجمن باشه
    2 امتیاز
  36. سلام از فایل wp-config حالت debug رو true کنید صفحه ی ویرایشگر پرونده رو رفرش کنید بالای سایت یه سری خطا رو براتون نمایش میده اون خطا ها مشخص میکنه مشکل از کجاست و بهتره اون ها رو به اشتراک بگذارید تا بتونیم راهنمایی کنیم.
    2 امتیاز
  37. سلام این افزونه و افزونه های مرتبطش رو بررسی کنین: https://wordpress.org/plugins/woocommerce-product-dependencies/
    2 امتیاز
  38. سلام قالبتون چیه؟ باید کدش رو ویرایش کنید فایل single.php رو چک کنید
    2 امتیاز
  39. سلام سایتتون بالا میاد البته ssl مشکل داشت موارد اینچنینی رو باید با هاستتون در میون بذارید البته ممکنه یکسری افزونه ها یا بعضی قالب ها اسکریپت هایی رو از طریق سایت هایی فراخوانی کنن که در ایران فیلتر و یا ایران رو تحریم کردن در این حالت سایتتون دیرتر لود میشه این مورد هم با بررسی افزونه‌ها و قالب قابل رفع هست میتونید افزونه ها رو به صورت موقت غیر فعال کنید تا متوجه بشید مشکل از سمت کدوم افزونه هست
    2 امتیاز
  40. سلام وقت بخیر برید به تنظیمات پیوندهای یکتا فقط صفحه اش رو بذارید کامل لود شه بعد هیچ تغییری ندین (دکمه ذخیره رو هم نزنید) و آدرس برچسبتون رو مجدد بزنید. موفق و پیروز باشید.
    2 امتیاز
  41. با سلام و عرض خسته نباشید خدمت شما توی url ها بعد از علامت سوال "؟" هر چیزی میبینید مربوط به method post هستش از این متد در کد های بک اند استفاده میشه برای متغییر کردن اطلاعات نمایش داده شده در صفحه یا انجام عملیات های دیگر این موارد نباید موجب ارور 404 بشه از جای دیگ ای بررسی کنید مشکل رو
    2 امتیاز
  42. سلام، وقت بخیر بهتره آدرس سایت رو بفرستید تا بررسی بشه. با این حال ممکنه با قرار دادن این کد قبل از بسته شدن تگ head در فایل header.php قالبتون این مشکل حل بشه : <meta name="viewport" content="width=device-width, initial-scale=1.0">
    2 امتیاز
  43. سلام خدمت شما add_action( 'admin_init', 'redirect_non_logged_users_to_specific_page' ); function redirect_non_logged_users_to_specific_page() { if ( !is_user_logged_in() && is_page('add page slug or ID here') && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) { wp_redirect( 'http://www.example.dev/page/' ); exit; } } از این کد هم میتونید استفاده کنید add_action( 'template_redirect', 'redirect_to_specific_page' ); function redirect_to_specific_page() { if ( is_page('slug') && ! is_user_logged_in() ) { wp_redirect( 'http://www.exa
    2 امتیاز
  44. <?php echo parsidate('l j F Y'); ?> معادلشو پیدا کردم
    2 امتیاز
  45. سلام، وقت بخیر راستش افزونه‌ای نمیشناسم برای اینکار. اما انجام این کار از طریق کدنویسی php کار سختی نیست. اول یک فایل php با نام (برای مثال) information-processing.php بسازید. بعد در صفحه‌ای که میخواید فرم نمایش داده بشه یک فرم (ترجیحا به شکل اختصاصی و با HTML) بسازید و Action اون فرم رو به فایل php که ساختید بدید؛ تقریبا با این شکل : <form action='<?php echo get_template_directory_uri(); ?>/information-processing.php' method='POST'> <input type='text' name='firstname'> <input type='text' name='lastname'> <input type='number'
    2 امتیاز
  46. سلام بعضی از افزونه های کش هم اینکار رو انجام میدن، مثال litespeed cache
    2 امتیاز
  47. درود با احترام، طبق تجربه من، این افزونه سرعت لود سایت رو خراب میکنه و سایت کند میشه. پیشنهاد من اینه از همون سایت آنالیتیکس نگاه کنید. نیازی به نصب افزونه نیست. یک بار یا دو بار در روز فیلتر شکن رو باز کنید و آمار رو ببینید. انطوری سایتتون هم با نصب افزونه های آمارگیر سنگین نمیشه
    2 امتیاز
  48. درست میگید نوعی حمایت هست اما اینجوری خودشون دارن لو میدن وب سایت وردپرس هست در مورد قسمت دوم حرفتون بله متاسفانه ما ایرانی ها دوست داریم هر چیزی و به نام خودمون سند بزنیم
    2 امتیاز
  49. چک کنيد ببينيد تو تنظيمات وردپرس گزينه کامنت گذاشتن فعاله يا غير فعاله؟! اگه غير فعاله ، تيکش رو بزنيد و تنظيمات رو ذخيره کنيد. مسير: Settings > Discussion
    2 امتیاز
  50. سلام به انجمن خوش اومدین این رو تست کنین https://wordpress.org/plugins/dynamicconditions/
    2 امتیاز
×
×
  • اضافه کردن...