Raki 8 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 سلام خدمت همه استادان عزیز.من میخوام وقتی کاربران تو سایتم جستجو میکنن، نتایج جستجو براساس امتیازی که مطالب دارن اولویت بندی شده و نمایش داده بشن.ممنون میشم کدی که تو فانکشن قرار میگیره رو بهم بدین. افزونه ای هم که به مطالب امتیاز میده، افرونه kk Star Ratings هسته.درضمن با کمی جستجو کد زیر رو هم پیدا کردم که نتایج رو براساس تاریخ اولویت بندی میکنه، ولی هرچی سعی کردم نتونستم ویرایشش کنم شاید شما استادان بتونید برام انجامش بدین. ممنون<?php function my_search_query( $query ) { if ( !is_admin() && $query->is_main_query() ) { if ( is_search() ) { $query->set( 'orderby', 'date' ); } }}add_action( 'pre_get_posts', 'my_search_query' ); ?> نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 درودتست کنید<?php function my_search_query( $query ) {if ( !is_admin() && $query->is_main_query() ) {if ( is_search() ) {$query->set( 'orderby', 'meta_value_num');$query->set( 'meta_key', '_kksr_avg');}}}add_action( 'pre_get_posts', 'my_search_query' ); ?> 4 نقل قول لینک به ارسال
Raki 8 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 ممنون. این کد درسته ولی تنها اشکالی که داره فقط و فقط پستی که بیشترین امتیاز رو داره میاره و ترتیبی قائل نمیشه و پستهای دیگه رو نمیاره... نقل قول لینک به ارسال
Raki 8 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 استادای عزیز بخدا خیلی نیاز دارم. برای پروژه پایان ترم کاردانی باید این ساید رو تا هفته آینده تحویل بدم. لطفا اگه میشه راهنمایی کنید. درضمن مهم نیست چه افزونه ی امتیازدهی باشه. اگه شما یه کد سراغ دارید و برا افزونهی دیگه ایه مهم نیست، اونو به همراه اسم افزونه بذارید ممنون میشم. نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 سلام ، من تا به حال اینکار رو نکردممنتهی به نظر میرسه که افزونه kk star rating خودش یه سری توابع برای کوئری داره که باید بهش اضافه کنید.کوئریتون رو اینجا بذارین تا ادغامشون کنیم و بعدش تست کنید.توابع:query_posts('meta_key=_kk_ratings_avg&orderby=meta_value&order=DESC');درواقع توضیحات داخل پرانتز همون $args وردپرس هستند...اگر هم از این راه نشد یه راه ساده دیگه هم توی ذهنم هست...اگر خودتون نتونستین کد های بالا رو وارد کوئری کنید search.php ، tag.php ، category.php یا یه فایلی که کوئریتون توش باشه رو بذارید تا منم تست کنم. 1 نقل قول لینک به ارسال
Raki 8 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 (ویرایش شده) ممنون. تابعی که گذاشتید رو تست کردم و جواب نگرفتم، اما ممکنه روشم اشتباه بوده باشه چون فقط داخل کوئری رو انتخاب کردم و گذاشتم، ممکنه حتی جای اشتباهی قرارش داده باشم. من تابع رو به صورت زیر در فایل function.php قرار دادم. ولی اگه شما بخوایید من میتونم فایلهایی که نیاز هست رو براتون بذارم تا تست کنید. بازم ممنون<?php function my_search_query( $query ) {if ( !is_admin() && $query->is_main_query() ) {if ( is_search() ) {$query->set( 'orderby', 'meta_value');$query->set( 'meta_key', '_kk_ratings_avg');}}}add_action( 'pre_get_posts', 'my_search_query' ); ?> ویرایش شده اردیبهشت 94 توسط Raki نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .