رفتن به مطلب

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

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

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

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

تمامی مطالب نوشته شده توسط هادی خسروجردی

  1. به این نکته توجه داشته باشید که بیشتر اسلایدرها با راست چین ( direction : rtl ) در پوسته مشکل دارن، بنابراین از بخش تنظیمات وردپرس پارسی تیک مربوط به "تغییر زبان سایت" رو غیر فعال کنید و پوسته رو دوباره بررسی کنید، اگه مشکل اسلایدر برطرف شد باید بدونید که مشکل از راست چین هست و بعدش کافیه لینک سایتتون رو بفرستید تا توضیح بدم چطور مشکل راست چین رو برطرف کنید. در مورد تبدیل حروف عربی و شماره ها به پارسی، باید مطمئن بشید که گزینه های مربوطه رو در تنظیمات وردپرس پارسی به صورت فعال در آورده باشید. مثلا اگه تصمیم دارید تاریخ رو در پست ها به اعداد پارسی تبدیل کنید کافیه از بخش تنظیمات وردپرس پار
  2. متاسفانه پارامترهای order ، limit و echo در تابع wp_get_parchives عمل نمی کنن، چون در هسته تابع مکانی برای اونها پیش بینی نشده. با اینکه تابع wp_get_parchives با اقتباس از تابع wp_get_archives ایجاد شده، اما تمام پارامترهای این تابع رو پشتیبانی نمی کنه، برای نمونه پارامتر post_type در تابع اصلی وردپرسی برای نمایش بایگانی با نوع پست متفاوت وجود داره که در تابع wp_get_parchives موجود نیست، توصیه می کنم این مقاله رو از دست ندید تا با طرز کار پارسی دیت بیشتر آشنا بشید. و همینطور منتظر بروزرسانی های بعدی افزونه پارسی دیت باشید، احتمالا ویژگی های خیلی بهتری به اون اضافه میشه .
  3. قبل از هر چیز درود به شما و شادباش به خاطر سال جدید، احتمالا شما هم سال جدید رو با کلی برنامه واسه خودتون شروع کردید، برنامه هایی که ممکن بی ارتباط با وردپرس نباشه. فصل بهار پر از انرژی واسه کار کردن هستش و نباید بی تفاوت از کنارش رد شد. پس بیاید با هم در مورد وردپرس و نشست های وردپرسی بیشتر گفتمان داشته باشیم. من در حال حاضر ساکن مشهد هستم، چالشی که برای خودم در سال جدید انتخاب کرده بودم مهاجرت به تهران بود و اینکه اونجا با اعضای وردپرسی به صورت نزدیکتری روبرو بشم و در مورد برنامه هایی واسه آینده وردپرس در ایران و ایجاد تیم هایی که فعالیت های مختلفی رو روی وردپرس انجام خواهند داد بیشتر گفتمان
  4. من رو ببخشید اما پست های شما تناقض داره ، من در این پست از آیدی Child ( دسته شهر آمل ) به همراه آیدی یک Child که خودش Parent هم هست ( دسته آبشار یخی ) استفاده کردم اما شما در پاسخ گفتید که : دقیقا مشکل همینجاست. چون من در اون صفحه آیدی دسته شهر آمل رو انتخاب می کنم و آیدی دسته جاذبه های گردشگری (نه دسته آبشاریخی) اما حالا نظرتون این هستش که آیدی دسته "آبشار" رو به همراه آیدی دسته "شهر آمل" انتخاب کردید، هر چند تفاوتی نمی کنه و شما اگه هر چندتا آیدی دسته های Parent و Child رو به پستتون پیوست کنید نباید این کوئری مشکلی داشته باشه، اما از اونجائی که پلاگینی که نام بردید براتون کار می کنه، و
  5. من فکر می کنم شما آیدی دسته هارو به درستی داخل کوئری قرار نمی دید، یه بار دیگه من تست رو با آیدی Parent و آیدی Child تکرار کردم و همچنان برای من کار می کنه : # جاذبه های گردشگری ⦿ ┘--- جاذبه های طبیعی ┘------ آبشارها ┘-------- آبشار یخی ┘-------- آبشار قلعه دختر ┘-------- ... # شهرها ┘---- استان مازندران ┘------ شهر آمل ⦿ من فقط آیدی Parent رو وارد کد کردم و تغییر دیگه ای داخلش اعمال نشده : <?php $args = array( "category__and" => array( 296, 290 ) // آیدی دستۀ جاذبه های گردشگری و آیدی دستۀ شهر آمل ); $new_query = new WP_Query( $args ); if( $new_query->have_posts() ) : while( $ne
  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 100
  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. خروجی var_dump( $new_query->request ); رو از اینجا واسه من ارسال کنید تا بررسی کنم، ممکن مشکل از WP_Query باشه.
  9. با استفاده از 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(); ?>
  10. با استفاده از تابع var_dump از متغیر category_id خروجی بگیرید و مطمئن بشید که مقدارش 0 نباشه. <?php var_dump( $category_id ); <?php
  11. لطفا اگه امکان داره کدها و لینک مربوط به این کوئری رو اینجا قرار بدید تا بیشتر بررسی کنیم.
  12. اگه شما تصمیم دارید پست هایی رو که مربوط به دسته "جاذبه های گردشگری" هستش رو بیارید، اما قصد ندارید که پست هایی که مربوط به زیردسته های اون ( در اینجا "آبشارها" و "شهرها" ) هستش رو خروجی بگیرید، می تونید از پروپرتی 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() ): th
  13. وقتی که شما از پروپرتی "category__and" استفاده می کنید، در واقع از وردپرس میخواید که تنها پست هایی رو به شما نشون بده که شامل همۀ دسته هایی که شما در این پروپرتی قرار دادید باشه، برای نمونه پستی که هم به دستۀ "آبشار" و هم به دستۀ "شهرها" مرتبط باشه و نه پستی که یا به دستۀ "آبشار" یا به دستۀ "شهرها" مرتبط شده. با این توضیح اگه شما 10 دسته مختلف داشته باشید و بخواید از پروپرتی "category__and" استفاده کنید، معنیش این میشه : دستۀ "آبشار" و "شهرها" و "دشت" و "گردشگری" و ... اما شاید ما بخوایم که پستی رو به ما نمایش بده که یکی از دسته های پست جاری رو در خودش داشته باشه، یا به عبارتی پست مرتبط با پس
  14. سوال شما مربوط به این تاپیک نیست، لطفا تاپیک جدیدی ایجاد کنید و لینک اون رو برای من پیغام بزارید تا دربارش با هم گفتگو کنیم.
  15. من سایتتون رو بررسی کردم، تنها کاری که شما باید انجام بدید اینه که به جای کد قبلی از این کد استفاده کنید. ul.tml-action-links, ul.tml-user-links { display: block !important; float: none !important; position: relative !important; right: 0 !important; margin: 0 !important; padding: 0 !important; top: 0 !important; box-shadow: none !important; } .menubar-item-widget-theme-my-login { padding: 15px !important; }
  16. برای اینکار لازمه که شما یک کاربر ایجاد کنید و نام کاربری و پسورد اون رو برای من ارسال کنید، سطح دسترسی کاربر مهم نیست و می تونه Subscriber ( مشترک ) باشه. اطلاعات رو می تونید از طریق بخش "تماس با من" سایتم ارسال کنید. بعد از ایجاد کدهای CSS اونهارو همینجا قرار میدم که کاربرای دیگه هم بتونن استفاده کنن. هر چند برای هر پوسته و پلاگینی می تونه متفاوت باشه، با این حال امیدوارم به درد باقی دوستان هم بخوره.
  17. در حال حاضر پلاگین Menubar Widgets تنها ابزارکهارو به فهرست های شما اضافه می کنه ، بدون هیچ کد CSS یا Javascript و از اون جایی که تعداد ابزارکها و پوسته ها خیلی زیاد هستش نمیشه یه استایل واحد برای همه اونها ساخت و به پلاگین اضافه کرد، تنها راهش اینه که شما خودتون به صورت دستی کدهایی رو به پوستتون اضافه کنید. 1. مثلا برای این ابزارکی که شما استفاده می کنید میشه از این کدهای CSS استفاده کرد : ul.tml-action-links { display: block !important; float: none !important; position: relative !important; right: 0 !important; margin: 0 !important; padding: 0 !important;
  18. پلاگین WooIRAN Commerce یکی برای همه .............................................................. امروز برای وردپرس کارا یه سورپرایز دارم. همینطور برای اونهایی که عاشق پلاگین WooCommerce هستن. پلاگین WooIRAN Commerce یک پلاگین ساده اما قوی هستش که به شما امکان میده از محبوبترین دروازه های ( Gateways ) پرداخت ایرانی برای فروشگاه ساز ووکامرس استفاده کنید، بله درست شنیدید، محبوبترین دروازه های پرداخت ایرانی. همیشه این مشکل وجود داشته که اصولا هر پلاگین مختص یک دروازه پرداخت ایجاد میشده، به این ترتیب شما برای بهره بردن از چند دروازه، مجبور بودید چند پلاگین نصب کنید، صرفنظر از اینکه بیشتر پلاگ
  19. خواهش می کنم، امیدوارم براتون مفید باشه. در افزونه Menubar Widgets از هیچ کد سی اس اس و جاوا اسکریپتی برای نمایش تو سایت استفاده نشده، به این خاطر که هر ویجت می تونه سبک یا افکت خاص خودش رو داشته باشه. بنابراین هر مشکلی که در نمایش ویجت ها باشه احتمالا مربوط به پوسته یا تائیرات پلاگین های دیگه روی منوی سایت هستش. من افزونرو در مورد ویجت هایی مثل ( Archives, Custom Menus ) که ویجت هایی به صورت منوهای کشویی ( Drop Down ) ایجاد می کنن امتحان کردم و مشکلی وجود نداره، پیشنهاد می کنم شما هم از این ویجت ها در منوهاتون استفاده کنید و تو تنظیماتشون اونهارو به شکل کشویی ایجاد کنید و بعد نتیجرو در منو
  20. سلام و ممنون از شما به خاطر اینکه از این افزونه استفاده می کنید. روش کار این افزونه در 2 بخش انجام میشه. #1 اضافه کردن ابزارک ها ( Widgets ) به "منطقه نوار فهرست" ( Menubar Area ). قبل از هر کاری شما باید ابزارک هایی رو انتخاب کنید و در قسمت منطقه نوار فهرست قرار بدید، اینکار برای این هستش که ابزارک ها در بخش نمایش فهرست های شما نمایش داده بشن. برای اینکار شما باید ابتدا وارد بخش نمایش ابزارک ها بشید و بعد با کشیدن و رها کردن ابزارکها در "منطقه نوار فهرست" ( Menubar Area ) ، ابزارکهارو به بخش نمایش فهرست ها منتقل کنید. . . . . . #2 فعال کردن ابزارک ها ( Widgets ) در بخش نمایش فهرست ها ( Men
  21. در وردپرس محدودیتی وجود نداره به جز اون محدودیتی که شما برای خودتون ایجاد می کنید، شاید بیشتر شما ابزارک Custom Menus رو بشناسید، این ابزارک به صورت پیش فرض در قسمت ابزارک های وردپرس موجود هستش و کار اون اضافه کردن منوهای ناوبری به قسمت هایی از پوسته شما ( مثل سایدبار، فوتر ، هدر و ... ) هستش که از ابزارک ها پشتیبانی می کنه. ( برعکس افزونه Menubar Widgets که کار اون اضافه کردن ابزارک ها به منوها هست ) مثلا شما می تونید یک منو بسازید به نام "Favorite Links" و لینک هایی که مربوط به دوستانتون هست رو به صورت آیتم هایی در این منو قرار بدید و منو رو ذخیره کنید، بعد از اون کافیه که از قسمت ابزارک هات
  22. همچنین شاید گفتن این موضوع خالی از لطف نباشه که شما می تونید shortcode هارو به راحتی به ویجت ها اضافه کنید و این باعث قدرت بیشتر فهرست منوی شما میشه، برای اینکار فقط کافیه کد : add_filter('widget_text', 'do_shortcode'); رو به فایل functions.php پوستتون اضافه کنید، حالا می تونید با استفاده از ابزارک Text که به صورت پیشفرض در قسمت ابزارک های شما موجود هستش، shortcode دلخواهتون رو به ابزارکتون اضافه کنید، مثلا من با اضافه کردن کد [contact-form-7 id=52" title="Contact form 1] به ابزارک Text و انتخاب یک نام تحت عنوان "تماس با من" می تونم یک فرم تماس با من رو به هر جایی از پوستم که از ابزارک پشتی
  23. ممنون میکائیل عزیز به خاطر آموزش خوبت. من سعی کردم تا این پلاگین انعطاف خوبی داشته باشه و در آینده هم امکانات بیشتری رو به اون اضافه می کنم تا کارکردن با اون برای کاربرا راحتتر باشه. همچنین شاید گفتن این موضوع خالی از لطف نباشه که شما می تونید shortcode هارو به راحتی به ویجت ها اضافه کنید و این باعث قدرت بیشتر فهرست منوی شما میشه، برای اینکار فقط کافیه کد : add_filter('widget_text', 'do_shortcode'); رو به فایل functions.php پوستتون اضافه کنید، حالا می تونید با استفاده از ابزارک Text که به صورت پیشفرض در قسمت ابزارک های شما موجود هستش، shortcode دلخواهتون رو به ابزارکتون اضافه کنید، مثلا من
  24. من مدتی بود که به دنبال افزونه ای بودم تا قادر باشه ابزارک هارو در فهرست منو نمایش بده، جستجوی زیادی انجام دادم و به یه سری نتایجی هم رسیدم، اما مشکل اصلی این بود که بیشتر افزونه ها به صورت نسخه های پرمیوم بود و البته تنظیمات زیادی داشت که برای من ضروری نبود . و دیگه اینکه مشخص بود استاندارد وردپرس در اونها رعایت نشده، احتمالا شما هم این نوع افزونه هارو دیدید که برنامه نویس اونها توجه ای به توابع و ساختار استاندارد وردپرس نداره و هر طور که واسش راحتتر هست افزونه یا پوسترو می سازه. یا شایدم من تو این زمینه زیادی وسواس دارم، به هر صورت افزونه ها نتونستن من رو راضی کنن که از اونها استفاده کنم و ت
×
×
  • اضافه کردن...