رفتن به مطلب

yazdaniwp

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

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

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

  • روز های برد

    50

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

  1. ببینید چیزی که مشخصه این ایراد از سمت هاستینگ هست که متاسفانه زیر بار نمیرن. باید از داخل php.ini تغییر بدن. خودتون اگه دسترسی دارید تغییر بدید و یا خط زیر رو داخل wp-setting.php: date_default_timezone_set( 'UTC' ); به این حالت: //date_default_timezone_set( 'UTC' ); تغییر بدید و تست کنید.
  2. yazdaniwp

    امنیت سایت در خطر است

    خواهش میکنم. بله
  3. yazdaniwp

    امنیت سایت در خطر است

    از لینک زیر استفاده کنید و نصبش کنید: https://wordpress.org/plugins/wordfence/ در قسمت فایروال، میتونید آیپی شخص رو بهش بدید تا مسدودش کنه.
  4. سلام. ووکامرس هم مثل وردپرس از image size استفاده میکنه، یعنی شما هر تصویری که آپلود کنید، وردپرس برای سایزهای متفاوتی که تعریف شده یک نمونه میسازه. علت تار بودن تصاویر شما چند مورد هست: 1- حالت نمایش صفحات دسته محصولات شما روی 3 ستون در هر ردیف هست. برای حل این مسئله از منوی نمایش > سفارشی سازی > ووکامرس > کاتالوگ محصول > محصولات در هر ردیف رو 4 قرار بدید. 2- احتمالا با انتخاب مورد بالا، مشکل حل میشه ولی اگه حل نشد باید سایز مناسب رو به ووکامرس معرفی کنید. برای اینکار کد زیر رو داخل فایل functions.php قرار بدید: add_filter( 'woocommerce_get_image_size_shop_catalog',
  5. yazdaniwp

    قالب های فروشگاهی

    سلام. وقت شما هم بخیر. از این افزونه میتونید استفاده کنید: https://wordpress.org/plugins/zi-hide-price-and-add-to-cart-for-woocommerce/ اگه میخواید بجای قیمت متنی رو بنویسید هم کد زیر رو داخل فایل functions.php قالب فعال/قالب فرزند قرار بدید: add_action( 'woocommerce_single_product_summary', 'ywp_call_for_price', 10 ); function ywp_call_for_price() { echo '<strong>برای استعلام قیمت تماس بگیرید.</strong>'; }
  6. سلام. ممنونم عرض کردم مسئله تنظیمات هاست هست، اون روشی که عرض کردم رو تست کنید. ببینید منطقه زمانی روی چه ناحیه ای هست. بعد میشه بهتر بررسی کرد.
  7. yazdaniwp

    ساب دومین

    سلام 1- جداول افزونه ها زیاد تداخلی ایجاد نمیکنن، مسئله مواردی هست که داخل جداول پیشفرض وردپرس اضافه میشه که wp-optimize فقط transient ها رو پاک میکنه و بقیه مواردی هم که پاک میکنه رو میشه کلا غیر فعال کرد. بهینه سازی ای هم که انجام میده روی همه جداول انجام نمیشه چون انجین بعضی از جداول innodb هست و بعضی myisam. در کل کار عجیبی نمیکنه. 2- وظیفه CDN هایی مثل cloudflare همینه که موارد استاتیک رو بصورت توزیع شده برای وبسایت ارائه کنه. خود لایت اسپید هم lQCi رو داره که همین کار رو میکنه و باید ثبت نام کنید. پلن رایگانش جوابگو هست
  8. yazdaniwp

    امنیت سایت در خطر است

    سلام. چند تا اقدام باید انجام بدید: 1- حذف همه افزونه ها و قالبهای نال شده یا اونهایی که از مارکتهای ایرانی خریدید. 2- افزونه وردفنس رو نصب کنید و داخلش آیپی اون شخص رو مسدود کنید. 3- از بخش کاربران، کاربران مدیر رو بررسی کنید. 4- وارد phpmyadmin بشید، جدول wp_usermeta رو باز کنید و از تبهای بالا گزینه search رو بزنید. داخل meta_name گزینه wp_capabilities رو وارد کنید و در قسمت meta_value عبارت %administrator% رو وارد کنید و جستجو کنید. هر کسی غیر از خودتون هست این ردیف رو براش حذف کنید کلا. توجه 1: قبل از انجام مورد 4 حتما بکاپ بگیرید توجه 2: اگه پیشوند جداول دیت
  9. بنظرم نادیده گرفتن زحمت اشخاصی که بدون چشم داشت مالی یک ابزار رو برای جامعه وردپرس ایران توسعه داده کار جالب و اخلاقی نیست. کلا این فانکشن در این افزونه وجود نداره و هیچ توسعه دهنده ای هم تضمین هماهنگی صد در صد با افزونه های دیگه رو نمیده. شما یک فایل روی هاستتون بسازید مثلا i.php و این کد رو داخلش قرار بدید: <?php phpinfo(); ?> ببنید اصلا timezone هاستتون روی چه منطقه ای هست. اگه Asia/Tehran هست باید زمان محلی وردپرس رو روی UTC+0 قرار بدید ولی اگه داخل فایلی که ساختید UTC هست فقط باید زمان محلی رو تهران قرار بدید. تست کنید و اگه مشکلتون حل نشد ریپلای بزنید تا راهنمایی ک
  10. من یه نگاه کلی انداختم، اصلا فکر نمیکنم نیازی به include داشته باشید. این افزونه یه هوک داره که با همون میتونید کاری که میخواید رو بکنید بنظرم: add_action( 'wpo_wcpdf_pdf_created', 'ywp_custom_func', 10, 2 ); function ywp_custom_func( $pdf, $class ) { // $pdf => reffered to pdf object // $class => reffered to Order_Document class // $class->order_id => referred to current order id // Your code comes here } فکر میکنم همین کارتون رو راه بندازه، البته تست نکردم و چون دیر وقته یه مقدار هم خسته هستم، تست کنید اگه موردی بود میشه روش وقت گذاشت سر فرصت
  11. yazdaniwp

    ساب دومین

    سلام. ارادتمندم، حقیقتا رفرنسی نمیشناسم ولی حتما همین چند روزه یه مطلبی در موردش مینویسم و کامل توضیح میدم که چطور میشه دیتابیس وردپرس رو بهینه تر کرد. اگه سرور مجازی یا اختصاصی باشه که تغییرات خیلی محدود ولی کارآمدی در کانفیگ سرور هم بشدت کمک میکنه، من با همین موارد الان به فروشگاه با بازدید ماهیانه 200k (فقط روی وبسایت و ترافیک اپ رو نداریم ولی قاعدتا ترافیک اپ 2.5 تا سه برابر سایت هست) رو با منابع سخت افزاری خیلی مناسبی دارم هندل میکنم. ممنونم از حسن توجه حضرتعالی.سلامت و موفق باشید.
  12. yazdaniwp

    کار اصلی تگ "rel="bookmark در لینک چیست ؟

    از مایکروفرمت rel گوگل فقط روی nofollow شامل nofollow, sponsored, و ugc و canonical بررسی انجام میده. مواردی مثل bookmark, home, help, next, prev, index, glossary, toc ,... عملا هیچ بررسی ای نداره پس عملا ارزش افزوده ای برای سئو ایجاد نمیکنه.
  13. yazdaniwp

    دسترسی به اطلاعات دیتابیس و نمایش آن

    با افزونه های جانبی کار نکردم زیاد، بیشتر کد میزنم. این افزونه بهتون کمک میکنه که CPT خودتون رو اضافه کنید: https://wordpress.org/plugins/custom-post-type-ui/ مستنداتش هم اینجاست: http://docs.pluginize.com/category/126-custom-post-type-ui
  14. سوالتون خیلی کلی هست، باید سورس رو دید تا بهترین روش رو گفت ولی این کلا ارتباطی به وردپرس نداره، مربوط به مفاهیم OOP هست. باید اول ببینید اون کلاس وجود داره یا خیر که کلا روی هوک plugins_loaded استفاده میکنیم، بقیه اش هم که به php مربوطه، بنظرم این لینک کمکتون میکنه: https://www.w3schools.com/php/php_oop_inheritance.asp
  15. yazdaniwp

    ساب دومین

    هاستینگ ایران کلا مشکل داره و غالبا oversell هستن، یعنی منابع محدود رو بین تعداد زیادی از مشترکین تقسیم میکنن، پیشنهاد اول که استفاده از CDN مثل cloudflare هست، بعدش باید هاستی بگیرید که حتی المقدور لایت اسپید باشه. اگه وبسرورتون لایت اسپید باشه، افزونه اختصاصی ای داره خودش که بشدت روی سرعت موثره. غیر فعال کردن پلاگینهایی که استفاده نمیشن در صفحات خاص هم موثره. اینها موارد معمول هستن ولی اگه با ساختار دیتابیس و مخصوصا وردپرس اشنایی کاملی دارید، تغییر استراکچر و ایندکسینگ دیتابیس خیلی کمک میکنه، بهینه سازی جدول wp_options خیلی مهمه مخصوصا اگه قبلا افزونه هایی رو نصب و حذف کردید. کلا خیلی ک
  16. yazdaniwp

    نشان ندادن یک دسته بندی بخصوص در وبلاگ

    برای اینکار باید از قابلیت custom post type یا به اختصار CPT استفاده کنید. کدنویسی بهترین روش هست و بهینه هست، اما ظاهرا کدنویسی نمیکنید بنابراین از این افزونه استفاده کنید تا یک CPT بسازید: https://wordpress.org/plugins/custom-post-type-ui/ مستندات و نحوه کار با این افزونه هم در لینک زیر در دسترس هست: https://docs.pluginize.com/category/126-custom-post-type-ui
  17. همونطور که اشاره کردن، این ایرادات مربوط به اسکیما هست که خیلی هم پارامتر مهمی هست. چون تخصصی روی این موارد ندارید توصیه میکنم که کلا غیر فعالشون کنید. در ویرگول و انتشارات داده کاوی مطلبی نوشتم که هم میتونید ببینید این مبحث چی هست و هم چطور غیر فعالشون کنید: https://vrgl.ir/VVn3Y
  18. yazdaniwp

    مشکل الکسا با سایت

    سلام. الکسا اصلا ملاک خوبی نیست. الکسا هیچ اسکریپتی بهتون نمیده که داخل سایت بذارید و بخواد بازدید رو بسنجه. مهم رتبه های داخل سرچ کنسول هست. رتبه الکسا در زمانی رشد میکنه که بازدیدکننده های وبسایت شما تولبار الکسا رو روی مرورگرشون نصب داشته باشن. هر اقدامی میخواید بکنید برای رشد وبسایت، صرفا روی سرچ کنسول تصمیم گیری کنید.
  19. yazdaniwp

    اپدیت دستی پلاگین

    لینک سازی داخلی قابلیت نسخه جدید یواست هست که برای فارسی هنوز استفاده نمیشه. در مورد افزایش سرعت، بحث ایندکسینگ هست که اون هم نباید اختلالی ایجاد بکنه. در کل اگه ایراد ایجاد میکنه فعال کردنشون چیز مهمی نیست.
  20. yazdaniwp

    یک سایت آموزشی

    سلام. این وبسایت یک قالب آماده است. بستگی داره شما چه کاری بخواید براش انجام بدید. هر قسمت متفاوته و کاملا به سطح تخصص، رزومه فنی، قدرت مذاکره و... توسط شما نیاز داره. کسی نمیتونه نرخ بده چون هیچکس جز خودتون نمیدونه چقدر بناست زمان براش صرف کنید. موفق باشید.
  21. اگه ID تصاویر رو با wp_query یا هر روش دیگه ای بدست آوردید، باید از تابع get_post_ancestors برای بدست آوردن ID پست استفاده کنید: <?php $img_id = 10; $post_id = get_post_ancestors( $img_id ); if( $post_id ) { echo get_the_permalink( $post_id ); } ?> مستندات این تابع: https://developer.wordpress.org/reference/functions/get_post_ancestors/
  22. این موارد کلا به هاستینگ برمیگرده و تقریبا همه هاستینگهای داخلی oversell دارن، یعنی منابع محدود رو بین تعدا زیادی وبسایت به اشتراک میذارن و هر وقت هم مشکلی باشه ارجاع میدن به برنامه نویس بیچاره. در قدم اول تیکت بزنید و بگید که این مقادیر رو داخل فایل php.ini تغییر بدن: post_max_size = 16M upload_max_filesize = 16M memory_limit = 128M اگر مشکل همچنان حل نشد، بایستی به هاستینگ دیگری کوچ کنید که اونم بعد از یه مدت همین داستان رو داره. کم هزینه ترین و بهترین اقدام در چنین مواردی خرید یک vps هست بجای استفاده از هاست اشتراکی.
  23. yazdaniwp

    اضافه نشدن محصول به سبد خرید

    خواهش میکنم. کلا قالبتون برای صفحه پرداخت خیلی وضعیت خوبی نداره. قسمت انتخاب شهر و .... ایراد داره نمایشش و باید کاستومایزش کنید. برای مشکل فعلی که گفتید این استایل رو داخل css سفارشی وردپرس قرار بدید: form.checkout > .woocommerce-NoticeGroup, .woocommerce-NoticeGroup-checkout { background: #e0b252 !important; margin-top: 30px !important; } برای بقیه موارد هم اول با پشتیبانی قالب تماس بگیرید و اگه جواب ندادن باید با css اصلاحات لازم رو انجام بدید.
  24. yazdaniwp

    اضافه نشدن محصول به سبد خرید

    سلام. بررسی کردم و هیچ مانعی برای اینکه خطایی بوجود بیاد برای افزودن به سبد خرید نبود. تنها علت اینه که وبسایتتون بشدت کُنده. منابع هاستتون پایینه و وقتی یه ریکوئست بالای 30 ثانیه زمان صرف کنه، هاستتون time out میده و محصول به سبد خرید اضافه نمیشه. میتونید به هاستینگ بگید که request time out رو براتون بذاره روی 60 ثانیه ولی هیچ کاربری 60 ثانیه صبر نمیکنه که یک محصول به سبد خرید اضافه بشه و نرخ پرش سایت بالا میره و طبعا نه رشد میکنه و نه فروشی اتفاق میفته. با همه این تفاصیل، فقط باید هاستینگ رو عوض کنید و اگه امکانش رو دارید ببرید روی VPS
  25. yazdaniwp

    سفید شدن بخش تنظیمات محصول

    بله اگه دقت کنید داخل پاسخ قبلی گفتم که یه ایرادی باعث مشکل در یواست شده، اینکه چرا این اتفاق افتاده رو باید دقیق تر بررسی کنید. سلامت و موفق باشید
×
×
  • اضافه کردن...