-
تعداد ارسالها
395 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
22
تمامی مطالب نوشته شده توسط محسن عواطفی
-
سوال درباره افزونه ایجاد حالت پست گذاری برای کاربران
محسن عواطفی پاسخی برای sardari ارسال کرد برای یک موضوع در درخواست افزونه
سلام، وقت بخیر بهترین افزونهای که در این زمینه میشناسم افزونه WP User Frontend Pro هستش.- 1 پاسخ
-
- 1
-
ساخت صفحه پنل کاربری
محسن عواطفی پاسخی برای محسن عواطفی ارسال کرد برای یک موضوع در برنامه نویسی استاتیک
سلام، ممنون از شما، حتما این روشو امتحان میکنم... -
تبدیل خروجی شورت کد افزونه به حروف کوچک
محسن عواطفی پاسخی برای vahid13713 ارسال کرد برای یک موضوع در برنامه نویسی استاتیک
خواهش میکنم، موفق باشید... -
تبدیل خروجی شورت کد افزونه به حروف کوچک
محسن عواطفی پاسخی برای vahid13713 ارسال کرد برای یک موضوع در برنامه نویسی استاتیک
اگر اشتباه نکنم با css و از طریق تابع text-transform میتونید اینکار رو انجام بدید. بدین شکل : <span style='text-transform: lowercase;'>[SHORTCODE]</span>- 6 پاسخ
-
- 1
-
تبدیل خروجی شورت کد افزونه به حروف کوچک
محسن عواطفی پاسخی برای vahid13713 ارسال کرد برای یک موضوع در برنامه نویسی استاتیک
سلام، وقت بخیر اگر شورتکد رو درون فایل php و با تابع do_shortcode فراخوانی میکنید، میتونید با قرار دادن این تابع درون تابع strtolower، خروجی شورتکد رو به حروف کوچک تبدیل کنید. اما اگر شورتکد رو درون مطالب و برگههای سایت قرار میدید باید از طریق جاوااسکریپت و تابع toLowerCase اینکار رو انجام بدید. فقط کافیه شورتکدتون رو داخل یک المنت با کلاس toLowerCase بزارید (مثال): <span class='toLowerCase'>[SHORTCODE]</span> و این کد رو در فوتر قالب و قبل از بسته شدن تگ body قرار بدید : <script> let elements = document.getElementsByClassName( 'toLowerCase' ); -
ارسال ایمیل به کاربر حذف شده
محسن عواطفی پاسخی برای b.soshiant ارسال کرد برای یک موضوع در مشکلات دیگر
سلام، وقت بخیر از طریق اکشن delete_user میتونید اینکار رو انجام بدید : مثال : function wnDeleteUser( $user_id ) { global $wpdb; $user = get_userdata( $user_id ); $email = $user->user_email; $headers = 'From: ' . get_bloginfo( "name" ) . ' <' . get_bloginfo( "admin_email" ) . '>' . "\r\n"; wp_mail( $email, 'Your account has been deleted!', 'Your account at ' . get_bloginfo("name") . ' is being deleted right now.', $headers ); } add_action( 'delete_user', 'wnDeleteUser' ); میتونید این کد رو به فایل functions.php قالب اضافه کنید. البته برای اینکه -
نمایش شرطی قسمتی در سایت
محسن عواطفی پاسخی برای 1563 ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
سلام، وقت بخیر در فایل php صفحاتتون باید یک متغیر تنظیم کنید که وجود داشتن یا نداشته بخش infor2 رو بررسی کنه. مثال : <?php // تنظیم متغیر برای بررسی وجود داشتن یا نداشتن بخش infor2 $infor2 = false; // بررسی پست تایپ if ( $post->post_type == 'post' ){ $infor2 = true; ?> <div class='fff'></div> <!-- کد تبلیغات رو اینجا قرار بدید --> <?php } if ( ! $infor2 ) { $infor2 = true; ?> <div class='bbb'></div> <!-- کد تبلیغات رو اینجا قرار بدید --> <?php } ?> امیدوارم -
سلام، وقت بخیر طبیعتا از طریق خود وردپرس باید انجامش داد، به بخش ویرایش پروفایل خودتون برید و اقدام به تغییر ایمیل کنید، اما اگر موفق نشدید باید از طریق phpmyadmin اقدام کنید. به مدیریت پنل هاستتون برید و از بخش databases روی phpmyadmin کلیک کنید. بعد، از منوی سمت چپ، ابتدا دیتابیس فعلی سایت رو انتخاب و بعد جدول wp_users رو انتخاب کنید. (ممکنه نام این جدول در دیتابیس شما یه مقدار متفاوت باشه). حالا بین یوزرهایی که در دیتابیس شما ثبت شده دنبال اطلاعات حساب خودتون بگردید و وقتی پیداش کردید روی همون آیتم، روی کلید edit کلیک کنید : در بخش بعدی، از بخش user_email، ایم
- 2 پاسخ
-
- 1
-
سلام وقت بخیر اگر سایت جدیدی که میخواید بسازید مربوط به سایت اصلی میشه، به نظر من بهتره از سابدامین استفاده کنید.
-
سرعت بسیار پایین لود سایت
محسن عواطفی پاسخی برای tenacious ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
سلام، وقت بخیر خود قالب سرعت مناسبی نداره، با این حال به نظر من مشکل اصلی از قالب نیست، سرعت اتصال به سرور خیلی پایینه و این در اغلب مواقع به هاستینگ مربوط میشه. پیشنهاد میکنم موقتا قالبتون و تغییر بدید، اگر مشکل حل شد، به طراح قالب اطلاع بدید که مشکل از قالبه. در غیر اینصورت احتمالا مشکل از هاستتونه (ممکنه به علت سنگین بودن بارگذاری یک مطلب یا افزونه خاص فشار زیادی بهش وارد بشه). -
سلام، وقت بخیر مرجع اصلی این قالبها و افزونهها سایت Theme Forest هستش. قیمت محصولاتش به دلاره و طبیعتا به نسبت نسخههای ایرانیش، قیمت بالایی دارن. ولی راههایی هست که بشه (از طریق واسطه) این محصولات رو خریداری کرد.
- 16 پاسخ
-
- 2
-
طراحی سایت برای ورود اطلاعات کاربر
محسن عواطفی پاسخی برای saaji ارسال کرد برای یک موضوع در انجام پروژه
سلام، وقت بخیر بعید میدونم با وردپرس بشه چنین چیزی ساخت، به نظر من بهتره خود سایت رو با وردپرس بسازید و ساخت این قسمت (ثبت نام و کد پیگیری) رو به یک طراح بسپارید تا به شکل اختصاصی طراحی کنه. -
سلام، وقت بخیر به نظر من در قالب مطلب منتشر شه بهتره.
-
سلام، وقت بخیر ممکنه مشکل از افزونهها یا قالب شما باشه، به هاستتون مراجعه کنید و از بخش wp-content اسم پوشهی plugin رو موقتا تغییر بدید، بعد سایت رو چک کنید، اگر مشکل رفع شده بود، باید دنبال افزونهای بگردید که این مشلکو ایجاد کرده اما اگه مشکل حل نشده بود به پوشه themes برید و نام پوشه قالب فعلی رو روی یک قالب دیگه بزارید و دوباره سایتو چک کنید، اگر حل شده بود، که مشکل از قالبه، در غیر اینصورت به هاستینگتون مشکل رو گزارش بدید.
-
سلام، وقت بخیر متاسفانه اطلاع زیادی از تنظیمات افزونه راکت ندارم، بهتره این موردو با کسی یا جایی که افزونه رو تهیه کردید در میون بذارید، بهتر کمکتون میکنن.
-
سلام، خواهش میکنم 1. تا اونجایی که اطلاع دارم، باید برای حذف این اطلاعات از تنظیمات افزونه و بخش بهینه سازی فایلها، گزینه remove unused css (حذف CSSاستفاده نشده) رو فعال کنید. 2. نه، طبیعتا نباید مشکلی پیش بیاد. 3. بله باید به این شکل حذف کنید، یا از طریق گزینه empty فقط محتوای درون جدول رو حذف کنید.
-
عدم نمایش باکس دانلود برای آیپی های خارج از ایران
محسن عواطفی پاسخی برای 1563 ارسال کرد برای یک موضوع در مشکلات دیگر
خواهش میکنم، خوشحالم که حل شد مشکلتون. موفق باشید- 7 پاسخ
-
- 2
-
تصویر پنل کاربری ووکامرس
محسن عواطفی پاسخی برای Ali-Eghdam ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
سلام، وقت بخیر باید اون دکمه رو داخل یک فرم قرار بدید یا به یک صفحه خاص لینک کنید (یا اینکه به خود همون صفحهای که دکمه توش وجود داره لینک کنید) و از طریق متد 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- 1 پاسخ
-
- 4
-
سلام، وقت بخیر مورد اول مربوط به لاگ افزونه iThemes Security میشه. افزونهای وجود داره به نام Log cleaner for iThemes Security که با استفاده از اون میتونید لاگ افزونه رو پاکسازی کنید. (یا اینکه به شکل دستی، جدول مورد نظر رو از دیتابیس حذف کنید.) مورد دوم هم مربوط به کدهای CSS استفاده نشده در افزونه WP Rocket میشه. میتونید این جدول رو هم از دیتابیس حذف کنید.
-
عدم نمایش باکس دانلود برای آیپی های خارج از ایران
محسن عواطفی پاسخی برای 1563 ارسال کرد برای یک موضوع در مشکلات دیگر
سلام، وقت بخیر خواهش میکنم، لطف دارید شما کد که مشکلی نداره و (حداقل برای خودم) به درستی عمل میکنه، لطفا آدرس سایت رو بفرستید. شاید مشکل از ip شما باشه.- 7 پاسخ
-
- 1
-
غیرفعال بودن تصویر شاخص در وردپرس
محسن عواطفی پاسخی برای real2019 ارسال کرد برای یک موضوع در مشکلات دیگر
سلام وقت بخیر بله باید فایل style.css موجود باشه، نیازی به کدنویسی نداره، همین که چنین فایلی وجود داشته باشه کافیه. در صورت تمایل دسترسی رو در خصوصی ارسال کنید تا بررسی کنم. -
عدم نمایش باکس دانلود برای آیپی های خارج از ایران
محسن عواطفی پاسخی برای 1563 ارسال کرد برای یک موضوع در مشکلات دیگر
سلام مجدد به جای کدی که برای جعبه دانلود تنظیم کردید این کد رو قرار بدید : <?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- 7 پاسخ
-
- 3
-
غیرفعال بودن تصویر شاخص در وردپرس
محسن عواطفی پاسخی برای real2019 ارسال کرد برای یک موضوع در مشکلات دیگر
سلام، وقت بخیر 1. مشکل باز نشدن ویرایشگر پوسته : به مدیریت فایل هاستتون برید، بعد این مسیر رو طی کنید : public_html > wp-content > themes > your-theme-folder در اینجا بررسی کنید ببینید فایل style.css وجود داره یا نه. اگه وجود نداشت یه فایل جدید با نام style.css ایجاد کنید تا مشکل ویرایشگر پوسته حل شه. 2. مشکل تصویر شاخص : توی همون پوشهای که رفتید میتونید فایل functions.php رو هم باز کنید و کدی رو که فرستادم در انتهاش قرار بدید و فایل رو ذخیره کنید تا امکان قرار دادن تصویر شاخص براتون افزوده بشه. اگر باز هم گزینه تصویر شاخص در صفحه ویرا -
سلام وقت بخیر نوشتن چنین چیزی بدون جاوااسکریپت ممکن نیست. اگه با جاوااسکریپ آشنایی داشته باشید میتونید این چنین اسلایدری رو به راحتی بسازید. از کتابخونه Jquery هم میتونید برای ساخت چنین اسلایدری استفاده کنید. میتونید از طریق HTML و CSS دکمههایی برای جلو و عقب بردن اسلایدر بسازید و از طریق جاوااسکریپ روی اونها رویداد onclick تنظیم کنید و در اون اعلام کنید که بعد از هر بار کلیک، اسلایدر چه مقدار و به چه سمت حرکت کنه. (حرکت اسلایدر رو میتونید از طریق CSS و تابع transform تنظیم کنید). البته به همین سادگی هم نیست، اما وقتی شروع به ساخت اسلایدر کنید (در صورتی که با جا
-
عدم نمایش باکس دانلود برای آیپی های خارج از ایران
محسن عواطفی پاسخی برای 1563 ارسال کرد برای یک موضوع در مشکلات دیگر
سلام وقت بخیر اول از همه یک بکاپ از فایل functions.php قالبتون تهیه کنید و بعد این کد رو به انتهای فایل و قبل از بسته شدن تگ 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))- 7 پاسخ
-
- 2