دنیای وردپرس

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

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

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

  • Days Won

    3

دنیای وردپرس last won the day on March 14

دنیای وردپرس had the most liked content!

اعتبار در انجمن

613 عالی

درباره دنیای وردپرس

  • درجه
    کاربر ثابت

اطلاعات تماس

  • Website URL
    http://iwordpress.ir/

اطلاعات شخصی

  • جنسیت
    نامشخص
  • موقعیت
    تهران
  • آشنایی با وردپرس
    تسلط کامل
  • سطح برنامه نویسی
    تسلط کامل
  • آشنایی با طراحی
    تسلط کامل

آخرین بازدید کنندگان نمایه

1,588 بازدید کننده نمایه
  1. به احتمال خیلی زیاد مشکلتون مربوط به فایل wp-config.php هست. اطلاعات دیتابیس شامل نام دیتابیس / نام کاربری دیتابیس و رمز عبور دیتابیس رو چک بکنین که دقیقا با دیتابیسی که ساختین یکی باشه . همچنین دیتابیس رو هم ایمپورت کرده باشین.
  2. datepicker

    در نهایت شما به ۳ چیز احتیاج دارین : - پلاگین جی کوئری datepicker شمسی - تابع تبدیل تاریخ میلادی به شمسی - تابع تبدیل تاریخ شمسی به میلادی
  3. datepicker

    فرقی نمیکنه وردپرس باشه یا php کاستوم. شما میخواید یک تاریخی رو در دیتابیس ثبت کنید و یک تاریخی رو دریافت کنید . همه مراحل رو به صورت میلادی ببرید جلو و فقط در زمان نمایش برای کاربر از datepicker شمسی استفاده کنین . مثال : شما یک input با پلاگین شمسی datepicker دارید که میخواید از کاربر تاریخ دریافت کنین و در دیتابیس ثبتش کنین . بعد اینکه این input رو به کاربر دادین زمانی که اون فرمتون ارسال میشه شما باید با یک تابع php اون تاریخ شمسی رو به میلادی ذخیره کنین در دیتابیس. و برعکس زمانی هم که خواستید جایی از دیتابیس تاریخ رو بگیرید و نشونش بدین باید تاریخ میلادی رو که ازدیتابیس میگیرید به وسیله یک تابع میلادی به شمسی تبدیل و نمایش بدید .
  4. datepicker

    سلام یک توضیح کلی بهتون بدم : تمام تاریخ ها باید به صورت میلادی در دیتابیس ذخیره بشند و تمام کتابخانه های شمسی ساز JS صرفا جهت نمایش تاریخ به صورت شمسی هستند. یه نمونه کد PHP هم که میتونین داخل یک کلاس خودتون بزارین :‌ /** * Convert date jalali to Gregorian */ public static function jalaliToGregorian($jy,$jm,$jd,$mod=''){ if($jy > 979){ $gy=1600; $jy-=979; }else{ $gy=621; } $days=(365*$jy) +(((int)($jy/33))*8) +((int)((($jy%33)+3)/4)) +78 +$jd +(($jm<7)?($jm-1)*31:(($jm-7)*30)+186); $gy+=400*((int)($days/146097)); $days%=146097; if($days > 36524){ $gy+=100*((int)(--$days/36524)); $days%=36524; if($days >= 365)$days++; } $gy+=4*((int)(($days)/1461)); $days%=1461; $gy+=(int)(($days-1)/365); if($days > 365)$days=($days-1)%365; $gd=$days+1; foreach(array(0,31,((($gy%4==0) and ($gy%100!=0)) or ($gy%400==0))?29:28 ,31,30,31,30,31,31,30,31,30,31) as $gm=>$v){ if($gd <= $v)break; $gd-=$v; } return($mod==='')?array($gy,$gm,$gd):$gy .$mod .$gm .$mod .$gd; } /** * Convert date Gregorian to jalali */ public static function gregorianToJalali($gy,$gm,$gd,$mod=''){ $g_d_m=array(0,31,59,90,120,151,181,212,243,273,304,334); if($gy>1600){ $jy=979; $gy-=1600; }else{ $jy=0; $gy-=621; } $gy2=($gm>2)?($gy+1):$gy; $days=(365*$gy) +((int)(($gy2+3)/4)) -((int)(($gy2+99)/100)) +((int)(($gy2+399)/400)) -80 +$gd +$g_d_m[$gm-1]; $jy+=33*((int)($days/12053)); $days%=12053; $jy+=4*((int)($days/1461)); $days%=1461; if($days > 365){ $jy+=(int)(($days-1)/365); $days=($days-1)%365; } $jm=($days < 186)?1+(int)($days/31):7+(int)(($days-186)/30); $jd=1+(($days < 186)?($days%31):(($days-186)%30)); return($mod=='')?array($jy,$jm,$jd):$jy.$mod.$jm.$mod.$jd; } شمسی سازی پلاگین ها و استفاده از شمسی ساز رو شاید طی یک مقاله آموزشی با مثال عملی داخل سایتمون گذاشتیم .
  5. شما دارید از یک سیستمی استفاده میکنین که باید با توجه به توابع و مستندات اون برنامه نویسی انجام بدین . وگرنه اگر قرار باشه که فایلتون در wp-admin اینکلود کنین و استفاده کنین چه فایده داره از سیستم وردپرس استفاده کنین . برای همین میگم که استاندارد نیست. برای اضافه کردن یک منو و یک صفحه به پنل ادمین باید از تابع add_menu_page استفاده کنین .
  6. $tags = get_tags(); $html = '<div class="post_tags">'; foreach ( $tags as $tag ) { $tag_link = get_tag_link( $tag->term_id ); $html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>"; $html .= "{$tag->name}</a>"; } $html .= '</div>'; echo $html; https://codex.wordpress.org/Function_Reference/get_tags
  7. سلام باید از تابع add_menu_page استفاده کنین . https://developer.wordpress.org/reference/functions/add_menu_page/ اصلا این کار رو نکنین که فایلتون رو در wp-admin اپلود کنین چون طبق استاندار وردپرس نیست. در ضمن همیشه سعی کنین تا جایی که ممکنه از جداول خود وردپرس استفاده کنین . شما میتونین از پست تایپ ها هم استفاده کنین که آموزشش رو از اینجا میتونین بخونین.
  8. از این راهنما استفاده کنید : https://iwordpress.ir/plugins/wp-clone-by-wp-academy/
  9. <?php $categories = get_the_category( get_the_ID() ); echo $categories[1]->name; این کد داخل حلقه کاربرد داره.
  10. https://codex.wordpress.org/Post_Type_Templates این لینک رو مطالعه کنین . چون شما متاباکس رو برای پست تایپ bio_pedia اضافه کردین . ولی هیچ تمپلیتی وجود نداره که کدهای اون رو برای نمایش اطلاعات بخونه . قطعا تو قالبتون این تمپلیت ها رو دارین : archive-{post_type}.php single-{post_type}.php میتونین کدهای اون رو ببینین یا کپی کنین تو قالب پست تایپ bio_pedia که میشه همچین فایلی : single-bio_pedia.php
  11. ببینید من تابع متاباکس رو یه بار شما مرور میکنم : add_meta_box( 'custom_meta_box', // $id 'Custom Meta Box', // $title 'show_custom_meta_box', // $callback $post_types, 'normal', // $context 'high' // $priority ); اون قسمتی که نوشته $post_types در اصل میتونه پست تایپ یا پست تایپ های شما باشه . حالا ممکنه تو قالب شما همچین شکلی باشه : add_meta_box( 'custom_meta_box', // $id 'Custom Meta Box', // $title 'show_custom_meta_box', // $callback 'post', 'normal', // $context 'high' // $priority ); که شما میتونین به این شکل بزارین و تست بگیرین : add_meta_box( 'custom_meta_box', // $id 'Custom Meta Box', // $title 'show_custom_meta_box', // $callback array('post','bio_pedia'), 'normal', // $context 'high' // $priority );
  12. شما دقیقا میخواین متاباکس پست تایپ دیگر پوستتون اضافه بشه یه پست تایپه دیگه ؟ یا میخواین پست تایپ جدید و دلخواه خودتون رو اضافه بکنین . اروری که میگین چی هست ؟
  13. در خصوص متاباکس ها میتونین از این مقاله استفاده بکنین : https://www.smashingmagazine.com/2011/10/create-custom-post-meta-boxes-wordpress/
  14. سلام شما احتمالا از پوسته یا افزونه نالی استفاده کردید که چنین مشکلی براتون پیش اومده . یکبار هاستتون رو پاک سازی کنین . و یک وردپرس خام روش نصب کنین ببینین مشکلتون برطرف میشه. راه کارهای دیگه : بررسی پوسته ها بررسی افزونه ها بررسی htaccess.
  15. https://code.tutsplus.com/tutorials/create-a-license-controlled-update-system-the-license-manager-api--cms-22674