رفتن به مطلب

فرحان

عضو افتخاری
  • تعداد ارسال‌ها

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

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

  • روز های برد

    16

نوشته‌ها ارسال شده توسط فرحان

  1. سلام. شما راه رو اشتباه رفتید.

    هیچ کوئری اجرا نمیشه مگر به وسیله پوسته یا افزونه ها.

    شما باید دنبال کوئری تون توی فایل ایندکس پوسته یا توابعی که از اونجا فراخوانی شده اند باشید. البته ممکنه روی سایتتون از برگه ای به عنوان صفحه اصلی سایت استفاده کرده باشید که در این صورت باید توی تمپلیتی که استفاده شده دنبال اون کوئری بگردید.

  2. سلام. یه نگاهی به این لینک بندازید:

    https://wordpress.stackexchange.com/questions/59314/how-do-i-change-the-author-of-a-custom-post-type

    اولین پاسخی که دادن اگر اون کد رو اضافه کنید به قسمتی که کاستوم پستتون رو تعریف کردین، بالای صفحه لیستی میاد که میتونید نویسنده رو انتخاب کنید.

    مشکل کد خودتون فکر می کنم این باشه که زمان ذخیره مطلب نویسنده اون تغییر نکرده به همین خاطر هر بار که صفحه رو رفرش می کنید بر میگرده به اولین گزینه توی لیست. برای رفعش باید به صورت دستی با هوک به زمان ذخیره مطلب مقدار متاباکستون رو چک کنید و هرچی بود بزارید به عنوان ای دی نویسنده مطلب.

     

    • امتیاز 1
  3. مقادیر رو توی هد توی متغییر جاوااسکریپت پرینت کنید و بعد از توی فایل های جاوا اسکریپت از اون متغییر استفاده کنید.

    مثال:

    <script type="application/ld+json">
    var data = <?php echo json_encode(array(
      'post_name' => get_the_title(),
    ), JSON_UNESCAPED_UNICODE); ?>;
    </script>

    حالا توی فایل جاوااسکریپتتون به این صورت دسترسی دارید :

    var title = data.post_name;

     

    البته وردپرس خودش تابعی برای این کار داره که بهتره از اون استفاده کنید.

    https://codex.wordpress.org/Function_Reference/wp_localize_script

    • امتیاز 2
  4. خوب دیگه کاملا مشخصه که مشکل یا از پوسته هست یا تداخل افزونه ها با هم دیگه یا تداخل پوسته و افزونه ها و به احتمال زیاد افزونه ای که برای لاگین استفاده کردین مشکلی نداره.

    اون صفحه سایتتون که میاد مینویسه چیزی یافت نشد همون صفحه 404 هست.

    برای رفع مشکلتون هم باید یکی یکی افزونه ها رو غیرفعال و تست کنید و درنهایت اگر همچنان مشکل برطرف نشده بود از پوسته هست.

    موفق باشید.

  5. سلام. بهترین روش نصب یه اسکریپت فروم ساز مثل ipb یا ویبولتین هست.

    تا اونجایی که میدونم بی بی پرس دیگه پشتیبانی نمیشه.

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

  6. برید به تنظیمات همگانی و نشانی سایت و نشانی وردپرس رو عوض کنید. اگر هنوز بعضی قسمت ها درست لود نمیشد، از دیتابیس اکسپورت بگیرید و با یه برنامه مثل notepad++ هرجایی که localhost وجود داشت رو با ای پی سیستمتون replace کنید.

    • امتیاز 2
  7. سلام.آدرس وردپرس رو به جای localhost تبدیل کنید به ای پی لوکال کامپیوترتون (ای پی کامپیوترتون توی شبکه شرکت)

    علت لود نشدن فایل ها : لینک ها به لوکال هاست اشاره می کنند و توی سیستم های دیگه لوکال هاستی وجود نداره در نتیجه فایل ها لود نمیشن.

    • امتیاز 1
  8. سلام. وقتی فایلی رو روی هاست دانلود میگذارید و لینک اون رو به ووکامرس میدید، ووکامرس برای دانلود فایل لینکی به کاربرها میده که از دامنه سایت شما استفاده میکنه. یعنی درواقع خودش فایل رو دانلود می کنه از هاست دانلود و بعد برای کاربر میفرسته. در نتیجه فشار بر روی هاست شما موقع دانلود فایل دوبرابر میشه. اما مزیتش اینه فضای سایت شا اشغال نمیشه.

  9. از هر فرم سازی استفاده کردین باید api  ش رو توی سایتش مطالعه کنید. معمولا با استفاده از تابع do_action یا apply_filters روی مقادیر ثبت شده فیلتر می گذارن که باید توی داکیومنت هاشون ببینید دقیقا اسمش چیه و برای هوک زدن بهشون باید از add_action یا add_filter استفاده کنید.

    کدتون هم هرجایی میتونید بزارید مثلا توی فانکشن پوسته یا اگر یه افزونه برا خودتون میسازید توی فایل اصلیش.

    برای استخراج دیتا از تیبل خودتون هم باید از global $wpdb استفاده کنید.

    موفق باشید.

    • امتیاز 1
  10. سلام. برید به قسمت تنظیمات > پیوندهای یکتا . اونجا نوع آدرس ها رو تغییر بدید ببینید مشکل برطرف میشه یا نه. البته باید بگم اگر سایتتون رو تازه راه انداختین این کارو بکنید وگرنه روی لوکال تست کنید.

    اگر درست نشد دیگه باید طراح پوسته مشکل رو برطرف کنه. احتمالا توی لوپ مطالب مشکلی هست که از توابع استاندارد استفاده نکرده و در نتیجه صفحه 2 رو تشخیص نمیده.

    مشکل /blog رو هم من ندیدم توی آدرس سایت بیاد.

    • امتیاز 1
  11. سلام. بکاپ هفته ای یکبار رو که نمیتونید دستی انجام بدید. یا باید هاستینگ براتون زمانبندی کنه یا اینکه با افزونه های بکاپ گیری موجود طوری تنظیم کنید که هفتگی بکاپ بگیره و مثلا بفرسته روی گوگل درایوتون.

    برای بکاپ دستی باید از توی پنل برید به phpmyadmin و بعد از انتخاب دیتابیس تب اکسورت رو بیارید و بزنید Go .فایلی که میاد میشه بکاپ پایگاه داده. فایل های وردپرس رو هم باید همه رو از توی فایل منیجر هاست زیپ و دانلود کنید.

    موفق باشید.

    • امتیاز 1
  12. سلام. شبکه کردن ارتباطی با قطعی اینترنت نداره. اگر بخواید دسترسی به اینترنت کاربرای توی شبکه رو کنترل کنید و مودمتون خودش قابلیت این کار رو به اون صورتی که شما می خواید نداره 2 راه دارید.

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

    • امتیاز 1
  13. سلام. سایتتون رو چک کردم مشکلی نداشت ممکنه اسکریپت ها کش شده باشن.

    ممکنه تو صفحات خاصی فایل هایی از لینک های غیر رمزگذاری شده مثلا لینک خارج از سایت شما بارگزاری میشه.

  14. SSL رو از کجا بگیرید زیاد فرقی نداره. برای کاربری که می خواد اطلاعات حساسش رو توی سایت شما وارد کنه مهمه که تایید کننده رمزنگاری سایت کی هست. مثلا کمودو مسلما بهتر از یه انتی ویروس ناشناخته هست. اما اونی که معرفی کردم، lets encrypt کمپانی ها و برندهای مختلفی حمایت و تاییدش می کنند.

    • امتیاز 1
  15. این تاپیک قدیمی هست. اما چون موضوع جذابی هست، من اینجا چند نکته میگم که شاید به درد کسی بخوره.

    توی php یا حتی زبان های دیگه مثل جاوا و سی شارپ کدها همیشه در دسترس هستند و حتی اگر نباشند هم باز میشه نرم افزار ها رو کرک کرد.

    پس برای اینکه متضرر نشیم چیکار باید بکنیم؟

    دقت کنید گفتم متضرر نشیم نگفتم کسی نتونه کرک کنه.

    اولین راه حل یه سیستم لایسنس گذاری تحت سروره که مثلا یه سری اطلاعات رو محصول شما بیاد و از سرور دریافت کنه مثلا دیتابیسش توی سرور خودتون باشه و غیره ... که قبلا گفتم و راه دور زدن هم باز داره.

    راه حل دیگه میتونه این باشه که مرتب محصولتون رو اپدیت کنید. این چیزیه که تیم های خارجی الان در پیش گرفتن و با دادن آپدیت کاربرا احساس می کنند اخرین نسخه بهترین نسخه هست در حالی که ممکن باگ های کوچکی رو فیکس کرده باشید یا اینکه یه قابلیت خیلی کم اهمیت اضافه کرده باشید. همچنین قابلیت های جدید رو به مرور اضافه کنید نه اینکه همه رو توی یه نسخه قرار بدید. همراه با هر آپدیت هم میتونید یکمی سیستم لایسنس گذاری تون رو تغییر بدید.

    یه روش دیگه اینه که سیستم لایسنس گذاری ساده داشته باشید یا اصلا محصول رو رایگان عرضه کنید اما پشتیبانی قوی ارائه بدید. مثلا نصب رایگان و دیباگ و فروم پشتیبانی و غیره... که معمولا برای پروژه های بزرگ جواب میده. یا میشه قابلیت های خاصش پولی باشن که تجربه نشون داده قابلیت های جانبی خیلی سخت تر گیر میان توی اینترنت تا خود محصول.

    در نهایت به فکر بهبود مهارتتون توی کدنویسی و در نتیجه محصول نهایی و کسب رضایت خریدار باشید تا اینکه بخواید نگران باشید یک یا چند نفر محصولتون رو کرک نکنن.

    • امتیاز 4
  16. سلام. اول ببینید قالبتون این قابلیت رو داره که بتونید رنگ پس زمینه ادامه مطلب رو تغییر بدید یا نه. اگر نداشت با فایرفاکس باز کنید سایتو و موسو ببرید روی دکمه و کلیک راست > inspect element پنجره اینسپکتور که باز شد سمت راست استایل های اعمال شده به این دکمه رو بتون نشون میده و آدرسی که فایل استایل از اونجا لود شده و خطی که کد توی اون هست  رو هم نشون میده. فایل رو باز کنید و توی قسمتی که به حالت :hover استایل داده شده رو ویرایش کنید.

    موفق باشید.

     

    • امتیاز 1
  17. خوب بستگی به وسعت کارتون داره دیگه اگه کارتون وسیعه یه افزونه بسازید که بیاد یه پست تایپ جدید بسازه (اگر همچین چیزی امادش موجود نبود) و یک تمپلت براش بسازید که توی اون مطالب یه دسته خاص از اون نوع پست نشون داده بشه.

    از نظر ممکن بودن ممکنه مثلا ووکامرس یه پست تایپ اختصاصی داره که قابلیت دسته بندی هم داره و فقط نیازه کدنویسی بشه.

    مزیتش نسبت به روش ساخت دسته های معمولی اینه که دسته ها ی این پست تایپ توی صفحه اصلی سایتتون لیست نمیشن مگر اینکه خودتون دستی لیستشون کنید.

     

    موفق باشید.

  18. سلام. میتونید توی قالبتون یه تمپلیت بسازید که قابلیت دریافت شورت کد داشته باشه و همه پست ها ی دیگه رو با شورتکد وارد یک صفحه بکنید و اون صفحه رو تنظیم کنید که از تمپلیتی که توی قالب ساختین استفاده بکنه.

    راه ساده تری هم هست که برای هر اموزش یه دسته بسازید و یه تمپلیت کتگوری هم توی قالب بسازید بعد پست های مرتبط رو توی اون دسته خاص خودشون بگذارید.

    مثال: یه فایل می سازید توی پوشه قالبتون به اسم category-listing.php بعد توی قسمت دسته ها یه دسته می سازید به اسم listing و برای هر مجموعه مطلب یه دسته میسازید ، مثال: how-to-learn-development و هر دو دسته رو برای هر مطلب تنظیم می کنید. فکر میکنم همون چیزی بشه که می خواید.

    شاید افزونه هایی هم برای انجام اینجور کارها موجود باشه.

     

    موفق باشید.

    • امتیاز 1
×
×
  • اضافه کردن...