• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس

فرحان

گروه توسعه
  • تعداد ارسال ها

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

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

  • Days Won

    7

تمامی ارسال های فرحان

  1. این تاپیک قدیمی هست. اما چون موضوع جذابی هست، من اینجا چند نکته میگم که شاید به درد کسی بخوره. توی php یا حتی زبان های دیگه مثل جاوا و سی شارپ کدها همیشه در دسترس هستند و حتی اگر نباشند هم باز میشه نرم افزار ها رو کرک کرد. پس برای اینکه متضرر نشیم چیکار باید بکنیم؟ دقت کنید گفتم متضرر نشیم نگفتم کسی نتونه کرک کنه. اولین راه حل یه سیستم لایسنس گذاری تحت سروره که مثلا یه سری اطلاعات رو محصول شما بیاد و از سرور دریافت کنه مثلا دیتابیسش توی سرور خودتون باشه و غیره ... که قبلا گفتم و راه دور زدن هم باز داره. راه حل دیگه میتونه این باشه که مرتب محصولتون رو اپدیت کنید. این چیزیه که تیم های خارجی الان در پیش گرفتن و با دادن آپدیت کاربرا احساس می کنند اخرین نسخه بهترین نسخه هست در حالی که ممکن باگ های کوچکی رو فیکس کرده باشید یا اینکه یه قابلیت خیلی کم اهمیت اضافه کرده باشید. همچنین قابلیت های جدید رو به مرور اضافه کنید نه اینکه همه رو توی یه نسخه قرار بدید. همراه با هر آپدیت هم میتونید یکمی سیستم لایسنس گذاری تون رو تغییر بدید. یه روش دیگه اینه که سیستم لایسنس گذاری ساده داشته باشید یا اصلا محصول رو رایگان عرضه کنید اما پشتیبانی قوی ارائه بدید. مثلا نصب رایگان و دیباگ و فروم پشتیبانی و غیره... که معمولا برای پروژه های بزرگ جواب میده. یا میشه قابلیت های خاصش پولی باشن که تجربه نشون داده قابلیت های جانبی خیلی سخت تر گیر میان توی اینترنت تا خود محصول. در نهایت به فکر بهبود مهارتتون توی کدنویسی و در نتیجه محصول نهایی و کسب رضایت خریدار باشید تا اینکه بخواید نگران باشید یک یا چند نفر محصولتون رو کرک نکنن.
  2. سلام. اول ببینید قالبتون این قابلیت رو داره که بتونید رنگ پس زمینه ادامه مطلب رو تغییر بدید یا نه. اگر نداشت با فایرفاکس باز کنید سایتو و موسو ببرید روی دکمه و کلیک راست > inspect element پنجره اینسپکتور که باز شد سمت راست استایل های اعمال شده به این دکمه رو بتون نشون میده و آدرسی که فایل استایل از اونجا لود شده و خطی که کد توی اون هست رو هم نشون میده. فایل رو باز کنید و توی قسمتی که به حالت :hover استایل داده شده رو ویرایش کنید. موفق باشید.
  3. سلام. میتونید از افزونه advanced custom fields استفاده کنید بعد شورت کدش رو با ای دی فیلدی که ساختین بزارین توی متن مطلب. اگه بخواید قشنگ با قالب ست بشه و قشنگ باشه که دیگه باید کدنویسی بشه.
  4. خوب بستگی به وسعت کارتون داره دیگه اگه کارتون وسیعه یه افزونه بسازید که بیاد یه پست تایپ جدید بسازه (اگر همچین چیزی امادش موجود نبود) و یک تمپلت براش بسازید که توی اون مطالب یه دسته خاص از اون نوع پست نشون داده بشه. از نظر ممکن بودن ممکنه مثلا ووکامرس یه پست تایپ اختصاصی داره که قابلیت دسته بندی هم داره و فقط نیازه کدنویسی بشه. مزیتش نسبت به روش ساخت دسته های معمولی اینه که دسته ها ی این پست تایپ توی صفحه اصلی سایتتون لیست نمیشن مگر اینکه خودتون دستی لیستشون کنید. موفق باشید.
  5. سلام. میتونید توی قالبتون یه تمپلیت بسازید که قابلیت دریافت شورت کد داشته باشه و همه پست ها ی دیگه رو با شورتکد وارد یک صفحه بکنید و اون صفحه رو تنظیم کنید که از تمپلیتی که توی قالب ساختین استفاده بکنه. راه ساده تری هم هست که برای هر اموزش یه دسته بسازید و یه تمپلیت کتگوری هم توی قالب بسازید بعد پست های مرتبط رو توی اون دسته خاص خودشون بگذارید. مثال: یه فایل می سازید توی پوشه قالبتون به اسم category-listing.php بعد توی قسمت دسته ها یه دسته می سازید به اسم listing و برای هر مجموعه مطلب یه دسته میسازید ، مثال: how-to-learn-development و هر دو دسته رو برای هر مطلب تنظیم می کنید. فکر میکنم همون چیزی بشه که می خواید. شاید افزونه هایی هم برای انجام اینجور کارها موجود باشه. موفق باشید.
  6. سلام. ایده خوبیه، اما اقا مرتضی درست میگه لقمه بزرگیه چون ووکامرس مرتب کدهاش به روز میشه و روش های جدید هی براش میاد از طرفی درسته که خیلیا فروشگاه دارن ولی همه ووکامرس استفاده نمیکنن خیلی ها محصولشون مجازیه پس edd هم لازمه . بعد به نظرم بهتره یه اسکریپت جدا باشه و هرکسی مثل ویکی بتونه به روزش کنه تا اینکه تو همین انجمن باشه. اما یه ویکی خوب طوری که رنکینگ داشته باشه و اسم کسانی که میان توضیحات یا تکه کد اضافه میکنن رو نشون بده و مثل همین جا سطح بندی داشته باشن کاربرا، طوری که کاربرا تشویق بشن بیان توضیح اضافه کنن. و برای بقیه هم یه مرجع مطمئن و به روز باشه.
  7. پوسته رایگان نیست باید از فروشنده بخواهید بهتون کمک کنه. قوانین انجمن رو هم مطالعه کنید.
  8. سلام. به این صورت میتونیدبه صورت صفحه بندی شده مطالب رو دریافت کنید : http://example.ir/feed/?paged=1 یا به این صورت : http://example.ir/?feed=rss&paged=1 برای تغییر تعداد مطالبی که توی فید نشون داده میشه هم میتونید از توی پنل > تنظیمات > خواندن .. تعداد مطالب نمایش داده شده در فید رو تغییر بدید.
  9. سلام. سورس وردپرس رو کسی ادیت نمیکنه. سورس قالب رو میتونید ادیت کنید که توی پوشه ی wp-content/themes/themename هست. علت اینکه جوابی بهتون نداده کسی ممکنه اینه که این سوال خیلی پیش پا افتادست. و با جستجوی ساده در مورد وردپرس میتونید به اکثر سوالاتون برسید. موفق باشید.
  10. سلام. همچین نرم افزاری بهتره تحت دسکتاپ باشه و نرم افزار حسابداری از این دست خیلی زیاده. اینکه می خواید روی وردپرس باشه به خاطر دلیل خاصی هست ؟ یعنی راننده ها باید عضو بشن و گزارش بدن ؟ یا همچین چیزی ؟ چند افزونه موجوده اما معلوم نیست چیزی که شما میخواید رو انجام بدن یانه: https://wordpress.org/plugins/wp-accounting/
  11. سلام. افزونه های زیادی برای ساخت پروفایل توی فرانت اند هست. و اگر هم براتون مهم نیست که کاربرا بتونن به wp-admin دسترسی داشته باشن (افزونه ها معروف رو فقط استفاده کنید که باگ نداشته باشن) اصلا نیازی به سیستم ساخت پروفایل ندارید فقط باید قسمت کاربران می توانند در سایت عضو شوند رو توی تنظیمات وردپرس فعال کنید.
  12. سلام. اول چک کن ببین فایل زبان رو توی پوشه درست گذاشته باشی و اینکه همون اسمی رو گذاشته باشی که با اون خود افزونه لودش میکنه. اگر نشد ممکنه توی کدنویسی افزونه مشکلی وجود داشته باشه مثلا فایل زبان رو دیر لود میکنه، الان خاطرم نیست کدوم هوک بود اما اگه لود وردپرس از اون گذشته باشه دیگه فایل زبان لود نمیشه. در این صورت یا باید افزونه رو ادیت کنی یا بشون اطلاع بدی اصلاحش کنن
  13. سلام. ممکنه فایل های وردپرس رو الوده کرده باشه! میتونید پوشه wp-content رو بگذارید باشه و وردپرس رو دوباره بریزید. برای اینکه دوباره الوده نشه وردپرس ادرس سایتش رو توی فایل های همه ی افزونه ها و پوستتون جستجو کنید تا ببینید از کدومشونه. البته ممکنه چند تیکه کرده باشه ادرس سایتش رو توی سورس پس تیکه تیکه هم جستجو کنید ! موفق باشید.
  14. سلام. بله می تونید php و mysql رو روی iis هم استفاده کنید. https://codex.wordpress.org/Installing_on_Microsoft_IIS
  15. سلام. https://fa.wordpress.org/plugins/wp-charts/
  16. سلام. چرا از افزونه اماره استفاده نمی کنید ؟ اماره وردپرس
  17. در حالت عادی و بدون وجود کد مخرب نه وردپرس چنین کاری نمیکنه. اما اگر افزونه کش داشته باشید بعید نیست که کار اون باشه.
  18. سلام. برش زدن تصاویر به در سایزهای مختلف هم باعث میشه توی صفحاتی که مورد نیاز نیست تصویر اصلی لود نشه و حجم صفحه بیاد پایین و هم باعث بهبود سئو میشه، چون دیگه نیاز نیست با html تصاویر ریسایز بشن. سایزها هم توی فایل فانکشن پوسته تعریف شدن و میتونید اونهایی که مورد استفاده نیستن رو حذف کنید. باید دنبال این تابع بگردید : add_image_size بعد از حذف سایزهایی که مورد نیازتون نیستن می تونید با افزونه های موجود سایزهایی که دیگه مورد نیاز نیستن رو حذف کنید. به عنوان مثال این افزونه: https://wordpress.org/plugins/dnui-delete-not-used-image-wordpress/
  19. سلام. پوشه public_html پوشه اصلی سایت شما هست و احتمالا برای امنیت بیشتر پوشه ی wp_admin رو بردن توی یک پوشه بالاتر تا دسترسی مستقیم به فایل های توش وجود نداشته باشه. اگر جستجو کنید کدهایی که برای این کار توی قالب سایت احتمالا گذاشتن رو پیدا می کنید.
  20. سلام. ترتیب رجیستر کردن فایل های js رو توی قسمتی که رجیستر کردین فایل ها رو تو پوسته چک کنید درست باشه. توی کنسول فایرفاکس خطای زیر رو میده : TypeError: t is null main.minfiy.js:3400:20 صفحتون رو ویو سورس بکنید میبینید خطای html هم دارید. که باید اصلاح کنید.
  21. افزونه w3 total cache

    سلام. یه بار کشش رو خالی کنید شاید مشکل برطرف بشه (شایدم نشه) اگر نشد مشکل میتونه تداخل با بقیه افزونه ها هم باشه، میتونید دیباگ رو فعال کنید ببینید خطایی میده یا نه.
  22. اگر دیتابیس رو توی کانفیگ عوض کرده باشید، فایل های افزونه ها و پوسته ها که توی فایل های وردپرس هستن نمایش داده می شن، فقط غیر فعالن. و البته باید به صفحه نصب منتقلتون اگر نکرد چک کنید ببینید جداول رو توی دیتابیس جدید ساخته یا نه، اگر ساخته بود که دیگه مشکلی نیست. اگر هم نساخته بود وردپرس رو دوباره بریزید.
  23. سلام. میتونید یه دیتابیس جدید بسازید و فایل کانفیگ رو هم ویرایش کنید. با این کار وردپرس فکر می کنه که نصب نیست و شما رو به صفحه نصب منتقل میکنه. البته تصاویری که به کار بردین هنوز هستن. ، در صورتی که نمی خواید باشن اما بهشون نیاز دارید چاره ای نیست جز اینکه وردپرس رو کامل بکاپ بگیرید و یک وردپرس جدید بریزید.
  24. سلام. چیزی که توی اون لینک استفاده شده لایر اسلایدر هست که رایگان نیست. موفق باشید.
  25. سلام. تا اونجایی که من میدونم این کیت های اختصاصی برای زمانی بودن که مرورگرها تازه قابلیت های مربوط به css3 رو داشتن اضافه می کردن. توی اون زمان مرورگرهایی مثل فایرفاکس و کروم بیشتر دنبال این قابلیت ها بودن بعضی مرورگرها هم همچنان نصفه و نیمه این قابلیت ها رو اعمال می کردن. واسه همین برای اینکه بدونی کجا پشتیبانی میشه این قابلیت و کجا نمیشه اومدن پیشوند گذاشتن براش و بعد که استاندارد css3 اومد به صورت بدون پیشوند هم قابل استفادس. البته هنوز هم ممکنه مرورگرهایی بیان قابلیت جدید رو روی مرورگر خدشون برای تست قرار بدن و برای اینکه شما بدونی مال همون مرورگر هست میان با پیشوند قرارش میدن تا زمانی که استاندارد بشه. اگر هم میبینید توی پروژ های جدید راه حل هایی ارائه میشه برای این هست که بعضی از کاربرها همچنان از نسخه های قدیمی مرورگرها مثل ie و فایرفاکس استفاده می کنن چون اصلا سیستمشون کشش نسخه های جدیدشون رو نداره. موفق باشید.