هادی خسروجردی

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

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

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

4 دنبال کننده

درباره هادی خسروجردی

  • درجه
    تازه کار

اطلاعات تماس

  • Website URL
    http://khosroblog.com

اطلاعات شخصی

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

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

262 بازدید کننده نمایه
  1. به این نکته توجه داشته باشید که بیشتر اسلایدرها با راست چین ( direction : rtl ) در پوسته مشکل دارن، بنابراین از بخش تنظیمات وردپرس پارسی تیک مربوط به "تغییر زبان سایت" رو غیر فعال کنید و پوسته رو دوباره بررسی کنید، اگه مشکل اسلایدر برطرف شد باید بدونید که مشکل از راست چین هست و بعدش کافیه لینک سایتتون رو بفرستید تا توضیح بدم چطور مشکل راست چین رو برطرف کنید. در مورد تبدیل حروف عربی و شماره ها به پارسی، باید مطمئن بشید که گزینه های مربوطه رو در تنظیمات وردپرس پارسی به صورت فعال در آورده باشید. مثلا اگه تصمیم دارید تاریخ رو در پست ها به اعداد پارسی تبدیل کنید کافیه از بخش تنظیمات وردپرس پارسی ، تب "تبدیل" رو انتخاب کنید و گزینه "تاریخ ها" رو در حالت "فعال" قرار بدید و اگه تصمیم دارید حروفتون عربی به پارسی بشه پایینتر از اون بخش "تصحیح حروف عربی" رو هم فعال کنید. به این ترتیب باید تاریخ پست ها از میلادی به پارسی تبدیل و حروف عربی هم به پارسی تصحیح شده باشن.
  2. متاسفانه پارامترهای order ، limit و echo در تابع wp_get_parchives عمل نمی کنن، چون در هسته تابع مکانی برای اونها پیش بینی نشده. با اینکه تابع wp_get_parchives با اقتباس از تابع wp_get_archives ایجاد شده، اما تمام پارامترهای این تابع رو پشتیبانی نمی کنه، برای نمونه پارامتر post_type در تابع اصلی وردپرسی برای نمایش بایگانی با نوع پست متفاوت وجود داره که در تابع wp_get_parchives موجود نیست، توصیه می کنم این مقاله رو از دست ندید تا با طرز کار پارسی دیت بیشتر آشنا بشید. و همینطور منتظر بروزرسانی های بعدی افزونه پارسی دیت باشید، احتمالا ویژگی های خیلی بهتری به اون اضافه میشه .
  3. قبل از هر چیز درود به شما و شادباش به خاطر سال جدید، احتمالا شما هم سال جدید رو با کلی برنامه واسه خودتون شروع کردید، برنامه هایی که ممکن بی ارتباط با وردپرس نباشه. فصل بهار پر از انرژی واسه کار کردن هستش و نباید بی تفاوت از کنارش رد شد. پس بیاید با هم در مورد وردپرس و نشست های وردپرسی بیشتر گفتمان داشته باشیم. من در حال حاضر ساکن مشهد هستم، چالشی که برای خودم در سال جدید انتخاب کرده بودم مهاجرت به تهران بود و اینکه اونجا با اعضای وردپرسی به صورت نزدیکتری روبرو بشم و در مورد برنامه هایی واسه آینده وردپرس در ایران و ایجاد تیم هایی که فعالیت های مختلفی رو روی وردپرس انجام خواهند داد بیشتر گفتمان کنیم، اما متاسفانه به دلیل تنش هایی که در سال گذشته داشتم بودجه ی کافی برای اینکارو ندارم و برای همین تصمیم گرفتم تا مدت بیشتری در مشهد بمونم . بنابراین تصمیم گرفتم همین کارو در شهر خودم انجام بدم، تو مدتی که در فیسبوک فعالیت داشتم تا حالا چیزی درباره نشسـت های وردپرسـی مشـهد نشنیدم، مطمئن نیستم که جایی برای اینکار وجود داره یا نه اما به هر حال اگه وجود داشته باشه می تونه کمک کنه که ما با هم بیشتر ارتباط داشته باشیم و درباره ایده ها و خلاقیت هایی که می تونه تو حوزه کاریمون باشه بیشتر گفتمان کنیم. تمرکز این نشست ها فقط روی وردپرس هستش و نه زبان PHP، درباره PHP پیشتر جلساتی بوده و هست که عموما متقاضی خودش رو داره. لطفی که این نشست ها می تونه داشته باشه کشف استعدادهاست، ممکن شما زمان زیادی صرف وردپرس کرده باشید و حالا دوست داشته باشید به صورت تیمی کار کنید تا خلاقیت هاتون دو چندان بشه، شاید شما هم بزرگ فکر می کنید و ایده های زیادی برای وردپرس دارید که مطمئن نیستید بتونید خودتون تنهایی از پسش بر بیاین، کار تیمی باعث میشه زمان رو در دست داشته باشید و خیلی سریعتر حرکت کنید. این نشست ها می تونه دنیاتون رو تغییر بده و باعث بشه شما با افراد بیشتری در حوزه کاری خودتون آشنا بشید. این آدرس فیسبوک منه اگه تمایل داشتید تو این نشست ها حضور داشته باشید می تونید از این طریق به من اطلاع بدید، اگه عضو فیسبوک نیستید می تونید از طریق صفحۀ تماس با من در سایتم با من مکاتبه کنید. البته فیسبوک بهتره چون می تونیم چتهای چند نفره داشته باشیم و راحتتر روی موضوع گفتمان کنید.
  4. من رو ببخشید اما پست های شما تناقض داره ، من در این پست از آیدی Child ( دسته شهر آمل ) به همراه آیدی یک Child که خودش Parent هم هست ( دسته آبشار یخی ) استفاده کردم اما شما در پاسخ گفتید که : دقیقا مشکل همینجاست. چون من در اون صفحه آیدی دسته شهر آمل رو انتخاب می کنم و آیدی دسته جاذبه های گردشگری (نه دسته آبشاریخی) اما حالا نظرتون این هستش که آیدی دسته "آبشار" رو به همراه آیدی دسته "شهر آمل" انتخاب کردید، هر چند تفاوتی نمی کنه و شما اگه هر چندتا آیدی دسته های Parent و Child رو به پستتون پیوست کنید نباید این کوئری مشکلی داشته باشه، اما از اونجائی که پلاگینی که نام بردید براتون کار می کنه، واضحه که روشی که استفاده می کنید متفاوت هستش، به این خاطر که پلاگین از پروپرتی cat به جای category__and استفاده می کنه. وقتی که شما از پروپرتی cat استفاده می کنید، در واقع منظورتون این هستش : پست های که آیدی دستۀ اونها 296 یا 297 یا 298 باشه، از نظر کوئری داشتن یک کدوم از این آیدی ها برای نمایش پست شما کفایت می کنه، این با اون چیزی که شما در ابتدای بحث اشاره کردید متفاوته، اما با این حال اگه این روش برای شما کار می کنه کدش شبیه به این می تونه باشه : <?php // $args = array( // "category__and" => array( 296, 290 ) // آیدی دستۀ جاذبه های گردشگری و آیدی دستۀ شهر آمل // ); $args = array( "cat" => '296, 290' // آیدی دسته های شهر آمل و جاذبه های گردشگری ); $new_query = new WP_Query( $args ); if( $new_query->have_posts() ) : while( $new_query->have_posts() ): $new_query->the_post(); ?> <h3 dir='rtl' style="font: 18px/25px 'Tahoma'; padding:10px 100px;" ><?php the_title(); ?></h3> <?php endwhile; endif; $new_query->rewind_posts(); ?> به این نکته توجه داشته باشید که من در تست سوم تنها دستۀ "آمل" رو انتخاب کردم و دستۀ "جاذبه های گردشگری" رو انتخاب نکردم، اما کوئری با پروپرتی cat هر 3 پست رو برای من نمایش میده. . این همون روشی هستش که پلاگینی که گفتید ازش استفاده می کنه، اگه شما هم مشکلی با نمایش کوئری ندارید می تونید از همین کد استفاده کنید. .
  5. من فکر می کنم شما آیدی دسته هارو به درستی داخل کوئری قرار نمی دید، یه بار دیگه من تست رو با آیدی Parent و آیدی Child تکرار کردم و همچنان برای من کار می کنه : # جاذبه های گردشگری ⦿ ┘--- جاذبه های طبیعی ┘------ آبشارها ┘-------- آبشار یخی ┘-------- آبشار قلعه دختر ┘-------- ... # شهرها ┘---- استان مازندران ┘------ شهر آمل ⦿ من فقط آیدی Parent رو وارد کد کردم و تغییر دیگه ای داخلش اعمال نشده : <?php $args = array( "category__and" => array( 296, 290 ) // آیدی دستۀ جاذبه های گردشگری و آیدی دستۀ شهر آمل ); $new_query = new WP_Query( $args ); if( $new_query->have_posts() ) : while( $new_query->have_posts() ): $new_query->the_post(); ?> <h3 dir='rtl' style="font: 18px/25px 'Tahoma'; padding:10px 100px;" ><?php the_title(); ?></h3> <?php endwhile; endif; $new_query->rewind_posts(); ?> سعی کنید مشکل رو پیدا کنید، چون ممکن مدتی بعد دوباره مشکل دیگه ای برای سایتتون پیدا بشه، اون پلاگین هم بیش از 2 ساله که بروزرسانی نشده و این، هم از نظر امنیتی مشکل داره ، هم ممکن سازگاری کاملی با وردپرس جدید شما نداشته باشه و بعدا مشکلاتی واستون بوجود بیاره. در هر صورت با تست هایی که من روی مشکل شما داشتم، مطمئنا کلاس WP_Query مساله ای نداره و به درستی کار می کنه، پیشنهاد می کنم برای اینکه مطمئن بشید این روش درست کار می کنه ، اول سعی کنید آیدیهارو به صورت دستی و استاتیک داخل کلاس قرار بدید، بعد اگه کلاس درست واستون کار کرد از متغیرها و توابع دیگه استفاده کنید. .
  6. من فرض رو بر این میگیرم که دسته بندی شما شبیه به این باشه : # جاذبه های گردشگری ┘--- جاذبه های طبیعی ┘------ آبشارها ┘-------- آبشار یخی ⦿ ┘-------- آبشار قلعه دختر ┘-------- ... # شهرها ┘---- استان مازندران ┘------ شهر آمل ⦿ من این دسته بندی رو تست کردم نتیجه مثبت بود. <?php $args = array( "category__and" => array( 293, 296 ) // آیدی دستۀ آبشار یخی و آیدی دستۀ شهر آمل ); $new_query = new WP_Query( $args ); if( $new_query->have_posts() ) : while( $new_query->have_posts() ): $new_query->the_post(); ?> <h3 dir='rtl' style="font: 18px/25px 'Tahoma'; padding:10px 100px;" ><?php the_title(); ?></h3> <?php endwhile; endif; $new_query->rewind_posts(); ?> اسکرین شات اگه سوالی هست من در خدمتم. .
  7. من کوئری شمارو بررسی کردم، مشکلی نداره، کدی که من در بالا برای کلاس WP_Query ایجاد کردم ناقص هستش، کد بالارو با این کد تعویض کنید : <?php $new_query = new WP_Query( array( "category__and" => array( 288, 287 ) ) ); if( $new_query->have_posts() ) : while( $new_query->have_posts() ): $new_query->the_post(); the_title(); echo "<br />"; endwhile; endif; $new_query->rewind_posts(); ?> و به جای آیدی هایی که من وارد کردم ، آیدی های مربوط به دسته های خودتون رو وارد کنید. فقط نکته ای که می مونه اینه که مطمئن بشید این دسته هایی که آیدیشون رو توی کوئری قرار دادید به یک یا چند پست وصل شده باشن، از قسمت ادمین پنل دوباره دسته هارو چک کنید.
  8. به نظر میرسه لینک هایی که به ایمیل کاربران "انجمن وردپرس پارسی" ارسال میشه ناقص هستش، لینک های ارسالی فاقد آیدی تاپیک ها هستن و همین باعث میشه وقتی کاربر از طریق ایمیل روی لینک تاپیک مورد نظر کلیک می کنه، فقط وارد انجمن بشه و نه وارد تاپیک مربوطه. لینک ناقص به این شکل هستش http://forum.wp-parsi.com/index.php?showtopic=&view=getnewpost ، متغیر showtopic که باید مقدار آیدی تاپیک رو در خودش داشته باشه، ظاهرا بدون آیدی هست و همین باعث مشکل میشه، من وقتی که آیدی تاپیک مربوطرو داخل این لینک قرار میدم میبینم که عمل انتقال به تاپیک به راحتی انجام میشه. لینک با مقدار دهی متغیر showtopic باید شبیه به این باشه : http://forum.wp-parsi.com/index.php?showtopic=18404&view=getnewpost البته این تغییر لینک فقط من رو وارد تاپیک می کنه و من باید دوباره بگردم دنبال پاسخی که به تاپیک ارسال شده، برای اینکه این لینک من رو به پاسخی که در تاپیک گذاشته شده هدایت کنه ما به متغیرهای دیگه نیاز داریم، مثلا متغیری که صفحه مربوط به پاسخ هارو مشخص کنه و همینطور متغیری که آیدی پاسخ به تاپیک رو در لینک قرار داده باشه. به عنوان نمونه لینک بایستی شبیه به این باشه : http://forum.wp-parsi.com/index.php?showtopic=18404&view=getnewpost&paged=2&comment_id=1920 متغیرهای paged و comment_id رو من خودم انتخاب کردم و روی این انجمن جواب نمیده، اما در هر صورت ایمیلی که من دریافت می کنم که مربوط به "پاسخ به تاپیک" هست باید شبیه به لینک بالا باشه، تا بعد از اینکه من وارد انجمن شدم مجبور نشم دوباره از لیست "اطلاعیه ها" روی پاسخ به تاپیک مورد نظر کلیک کنم. ممنون از مدیران انجمن وردپرس پارسی که بدون ریا همیشه در حال خدمت به وب پارسی هستن.
  9. خروجی var_dump( $new_query->request ); رو از اینجا واسه من ارسال کنید تا بررسی کنم، ممکن مشکل از WP_Query باشه.
  10. با استفاده از WP_Query یه بار دیگری امتحان کنید و از پروپرتی request هم خروجی بگیرید و خودتون خروجی رو بررسی کنید، اینجا منتشر نکنید چون حاوی اطلاعاتی از پایگاه داده شما هستش. . . <?php $new_query = new WP_Query( array( "category__and" => array( $category_id, 3 ) ) ); if( $new_query->have_posts() ) : while( $new_query->have_posts() ): the_post(); the_title(); echo "<br />"; var_dump( $new_query->request ); endwhile; endif; $new_query->rewind_posts(); ?>
  11. با استفاده از تابع var_dump از متغیر category_id خروجی بگیرید و مطمئن بشید که مقدارش 0 نباشه. <?php var_dump( $category_id ); <?php
  12. لطفا اگه امکان داره کدها و لینک مربوط به این کوئری رو اینجا قرار بدید تا بیشتر بررسی کنیم.
  13. اگه شما تصمیم دارید پست هایی رو که مربوط به دسته "جاذبه های گردشگری" هستش رو بیارید، اما قصد ندارید که پست هایی که مربوط به زیردسته های اون ( در اینجا "آبشارها" و "شهرها" ) هستش رو خروجی بگیرید، می تونید از پروپرتی category__in استفاده کنید، در غیر اینصورت ( زمانی که نیاز دارید یک پست با دسته و زیردستهاش بررسی بشه ) می تونید از پروپرتی cat استفاده کنید. روش کار می تونه به این شکل باشه : <?php $args = array( "category__in" => array( 3, 4, 9, 10, 13 ), "category__not_in" => array( 2 ) // not curent post category id ); query_posts( $args ); if( have_posts() ): while( have_posts() ): the_post(); the_title(); endwhile; endif; wp_reset_query(); ?> در نمونه بالا فقط پستهایی نمایش داده میشن که آیدی های دستۀ مرتبط اونها، در پروپرتی category__in مقداردهی شده باشه، توجه داشته باشید که زیر دسته های این آیدی ها ( 3, 4, 9, 10, 13 ) توسط کوئری ما سنجیده نمیشن. روش سنجیده شدن هم به این شکل هستش : پستهایی که آیدی مربوط به دسته آنها 3 یا 4 یا 9 یا 10 یا 13 باشد.
  14. وقتی که شما از پروپرتی "category__and" استفاده می کنید، در واقع از وردپرس میخواید که تنها پست هایی رو به شما نشون بده که شامل همۀ دسته هایی که شما در این پروپرتی قرار دادید باشه، برای نمونه پستی که هم به دستۀ "آبشار" و هم به دستۀ "شهرها" مرتبط باشه و نه پستی که یا به دستۀ "آبشار" یا به دستۀ "شهرها" مرتبط شده. با این توضیح اگه شما 10 دسته مختلف داشته باشید و بخواید از پروپرتی "category__and" استفاده کنید، معنیش این میشه : دستۀ "آبشار" و "شهرها" و "دشت" و "گردشگری" و ... اما شاید ما بخوایم که پستی رو به ما نمایش بده که یکی از دسته های پست جاری رو در خودش داشته باشه، یا به عبارتی پست مرتبط با پست جاری باشه، برای این منظور باید از پروپرتی "category__in" استفاده کنیم که معنیش میشه : دستۀ "آبشار" یا "شهرها" یا "دشت" یا "گردشگری" یا ... مطالب بیشتر در مورد پارامترهای مربوط به دستۀ کلاس WP_Query رو می تونید در اینجا ببینید. موفق باشید.
  15. سوال شما مربوط به این تاپیک نیست، لطفا تاپیک جدیدی ایجاد کنید و لینک اون رو برای من پیغام بزارید تا دربارش با هم گفتگو کنیم.