رفتن به مطلب

Mobin

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

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

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

  • روز های برد

    67

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

  1. شما برای ماشین post type درست میکنین و کامنتشو فعال میکنین بقیه کارها رو خود وردپرس بر مبنای ایدی پست انجام میده
  2. شما میتونین به پستهای مورد نظرتون یک متا بدین مثلا اسمش باشه filter_search مقدارشم مثلا 1000 باشه خب برای پست بعدی شما کافیه مقدار اخرین filter_search که وارد کردین رو بگیرین 1 بهش اضافه کنین حالا میتونین موقع جستجو بر همین اساس عمل کنین مثلا پستهایی که متا فیلد filter_search دارن و مقدارش مثلا بین 1000 تا 1100 هست و بر همین اساس هم میتونین مرتبشون کنین البته باز هم من متوجه نشدم چه لزومی به چنین کدی هیت؟ mysql کوئریهای خیلی انعطاف پذیری داره
  3. بخاطر این هست که وردپرس در صفحه پست همیشه یک پست به صورت پیش نویس ذخیره میکنه تا اطلاعات پست شما رو ذخیره کنه اگه به هر دلیلی مرورگرتون بسته شد تا اونجایی که نوشتین نپره و براتون میاره این کد چی هست؟ به چه منظوری استفاده میشه؟ شما چه کاری باهاش انجام میدین؟ انها رو توضیح بدین بهتر میشه به جواب درست رسید
  4. از return به این صورت تو کدها برای این منظور استفاده میشه که از ادامه اجرای این رویداد جلوگیری میکنیم مثلا میخواهیم چک کنیم تا وقتی تو باکس inter زده نشد فرم پست بک نشه اگه مقدار return ما false باشه پست بکی انجام نمیشه اگه true باشه انجام میشه شما کد زیر رو اجرا کنید بیشتر متوجه میشید <form method="post" enctype="multipart/form-data"> <input type="submit" name="submit" value="submit" onclick="return confirm('آیا مایل به ارسال هستید؟')" /> </form> <?php var_dump($_POST); die; ?>
  5. باید قبلش $wpdb رو global کنین global $wpdb; $id_number = $wpdb->get_var("select max(meta_id) from $wpdb->postmeta"); این کد تا وقتی ردیفی به جدول پست متا اضافه نشده مقدار ثابتی داره این کد به صورت رندوم عدد تولید نمیکنه فقط مقدار اخرین id درون جدول postmeta وردپرس رو برمیگردونه اون 2 کد دیگه که قرار داده بودم مقدار رندوم تولید میکنن
  6. شما میتونین از تابع time استفاده کنید یک مقدار عددی به شما میده که غیر تکراری هست یا از تابع mt_rand استفاده کنید به صورت زیر و برای پیدا کردن اخرین مقدار اضافه شده به دیتابیس میشه از دستور max تو mysql استفاده کرد $id_number = time(); $id_number = mt_rand(100,999).mt_rand(10,99).mt_rand(100,999); $id_number = $wpdb->get_var("select max(meta_id) from $wpdb->postmeta");
  7. Mobin

    تنظیم دستور rewrite

    شما باید ریرایت هاتونو برای زیر پوشه ها فیکس کنین مثلا به صورت زیر RewriteRule ^subfolder/(.*)$ /subfolder/index.php?p=$1 [L]
  8. توضیح شما خیلی مشخص نیست که این id_number چی هست و چه کاری باید انجام بده و منظورتون از بزرگترین عدد تو دیتابیس چی هست؟ایا منظورتون اخرین id ثبت شده مثلا تو جدول postmeta هست؟
  9. کد اسکریپتتونو کامل بزارین اینجوری مشخص نیست تابع onkeydown شما چی هست ایا return داخلش داره یا خیر
  10. در تکمیل صحبتهای @sajad کد شما یه فیلتر داره تو خط اخرش به صورت زیر return apply_filters( 'wp_ulike_generate_google_structured_data', ( $itemtype ? $ratings_meta : ( $post_meta . $ratings_meta ) ) ); کد هوک شما به صورت زیر میشه function ulike_google_structured_data($meta_data){ //your code here return $meta_data; } add_filter('wp_ulike_generate_google_structured_data','ulike_google_structured_data'); مقدار خروجی تابع wp_ulike_get_posts_microdata رو تو متغییر $meta_data تابع دریافت میکنید و تغییرات مورد نیاز رو روش اعمال میکنید و بعد return میکنید
  11. Mobin

    هیدن کردن بخش پیشخوان

    حذف گزینه زباله دان add_filter( 'views_edit-post', function( $views ) { $role = wp_get_current_user()->roles; if( in_array( 'administrator' ,$role) ) return $views; $remove_views = [ 'trash' ]; foreach( (array) $remove_views as $view ) { if( isset( $views[$view] ) ) unset( $views[$view] ); } return $views; } ); حذف دراپ دان add_action( 'wp_loaded', 'remove_bulk_actions' ); function remove_bulk_actions() { $role = wp_get_current_user()->roles; if( in_array( 'administrator' ,$role) ) return $vi
  12. Mobin

    مشکل پارسی دیت با یک پلاگین LMS

    در مورد بالا کلاسی که $student ازش new شده میشه پارامتر 3 تابع get_enrollment_date میشه پارامتر 2 داخل تابع get_enrollment_date رو باید چک کنینی ببینین از کدوم تابع وردپرس داره برای گرفتن تاریخ استفاده میکنه اسم اون تابع میشه پارامتر اول
  13. Mobin

    شمسی کردن تاریخ داشبورد

    در بخش تنظیمات پلاگین پارسی دیت/تنظیمات پارسی/هسته تغییر زبان مدیریت فعال تغییر زبان سایت غیر فعال
  14. Mobin

    مشکل پارسی دیت با یک پلاگین LMS

    در افزونه parsidate در بخش تنظیمات/هماهنگی با افزونه ها بخش disable parsi hook شما میتونین هوک پارسی دیت رو برای تابع پلاگین مورد نظر غیر فعال کنید هر دستور غیر فعال تو 1 سطر قرار میگیره و 3 مقدار داره 1 تابع وردپرس که پلاگین مورد نظر استفاده میکنه برای گرفتن تاریخ و شما میخواین غیر فعال بشه پارسی دیت توش 2 اسم تابع پلاگین مورد نظر که میخواهید هوک توش غیر فعال بشه 3 اگه تابع پلاگین مورد نظر داخل کلاس هست اسم اون کلاس مثال: date_i18n,display,WP_List_Table دستور زیر هوک پارسی دیت موقعی که تابع date_i18n توسط تابع display از کلاس WP_List_Table فراخونی میشه رو غیرفعال میک
  15. Mobin

    طراحی cms اختصاصی.

    اینکه میگین یه CMSاختصاصی میخواین خیلی کلی هست مثل این میمونه فقط بگین من یه ماشین میخوام ولی نگین چه مدلی با چه موتوری چه تیپی از چه برندی شما باید خواسته هاتون از اون cms بگین و هزینه یک پروژه هم بر اساس مستنداتی که ارایه میشه مشخص میشه.
  16. Mobin

    چگونگی ایجاد لینک در php

    به این نوع لینکها میگن pretty url شما باید از تنظیمات url-rewrite برای htaccess استفاده کنید برای اطلاعات بیشتر میتونین کلید زیر رو در گوگل جستجو کنید pretty url htaccess php
  17. Mobin

    سایت مپ SiteMap

    این خطا میتونه دلایل مختلفی داشته باشه مثلا یکیش وجود لاینهای خالی(empty line) در انتهای فایل function.php هست
  18. مقادیری که به این صورت دیده میشن urlencode شده هستن که معمولا برای url ها این اتفاق می افته و با استفاده از تابع urldecode شما میتونین رشته رو به حالت اول برگردونین و تو html هم درست نشون داده میشه
  19. Mobin

    تعداد رکورد زیاد در یک جدول

    خود وردپرس توابع لازم رو داره برای ارتباط با app شما باید از وبسرویس رست rest وردپرس استفاده کنید
  20. Mobin

    تعداد رکورد زیاد در یک جدول

    ببینید شما میخواهید تازه کار رو شروع کنید بهترین گزینه همین وردپرس میتونه باشه. اگه روزی 1000 فاکتور ثبتی داشته باشین order_detail میشه 10،000 رکورد و تو ماه 300،000 رکورد و تو سال اول 3.6 میل رکورد در عرض 10 سال تازه میشه 36 میل خود دیجی کالا هم فکر نکنم تو روز 1000 فاکتور ثبت سفارش داشته باشه
  21. فکر نکنم فرق خاصی داشته باشه فقط اونهایی که عدد دارن از نسخه های جدیدتر الگوریتم UCA استفاده میکنن شما انکدینگ صفحه کاربر و فایل php که کدها توش هست رو یک چک بکنید
  22. pdf مورد نظر وجود نداره file not found میده معمولا شما اول باید ثبت نام کنید تا از طرف درگاه یک توکن مختص سایت شما به شما داده بشه تا تو کدهای درگاهتون استفاده کنید
  23. شما باید حداقل 1 فیلد دیگه به اسم parent اضافه کنید و ایدی والد هر ردیف رو مشخص کنید Parent_id staff_id id 0 10 1 10 1001 2 0 12 3 12 1201 4 10
  24. شما باید یک مقدار php یاد بگیرید و همینطور کدنویسی برای وردپرس (مثل اشنایی با توابع و هوکهای وردپرس)
  25. Mobin

    تعداد رکورد زیاد در یک جدول

    برای شروع شما یه هاست معمولی بگیر کارو شروع کن بعد بسته به حجم کاربرات میتونی vps بگیری و یه سری بهینه سازیها رو دیتابیست انجام بدی فعلا نگران رکورد بالای 100 میل نباش برای حجم خیلی خیلی زیاد رکورد معمولا از mysql دیگه استفاده نمیشه از اوراکل استفاده میشه و سیستمتونو باید عوض کنین و یک سیستم اختصاصی و تیم توسعه استخدام کنید مثل شرکتهای بزرگ دیگه
×
×
  • اضافه کردن...