- تاریخ عضویت
- 4 نوامبر 2005
- نوشتهها
- 4,518
- لایکها
- 1,150
سلام
من میخوام یه لیست به حروف الفبا بزارم تو کتگوری ها که بر اساس اون مثلا طرف حرف A رو یمزنه تمام پست های اون کتگوری که با a شروع میشه رو سرچ کنه
تو فانکشن تمم این رو ادد کردم
این فقط میاد تو تایتل ها سرچ میکنه میخوام محدودش کنم فقط کرکتر اول رو سرچ کنه که وقتی اینجوری سرچ شه
http://xxxx.com/?s=a&cat=7
فقط پست هایی که اولشون با a شروع میشه رو پیدا کنه و بیاره
سایتم هم انگلیسی هست
کسی میتونه کمکم کنه ؟
تشکر
من میخوام یه لیست به حروف الفبا بزارم تو کتگوری ها که بر اساس اون مثلا طرف حرف A رو یمزنه تمام پست های اون کتگوری که با a شروع میشه رو سرچ کنه
تو فانکشن تمم این رو ادد کردم
PHP:
function __search_by_title_only( $search, &$wp_query ) { global $wpdb; if ( empty( $search ) ) return $search; // skip processing - no search term in query $q = $wp_query->query_vars; $n = ! empty( $q['exact'] ) ? '' : '%'; $search = $searchand = ''; foreach ( (array) $q['search_terms'] as $term ) { $term = esc_sql( like_escape( $term ) ); $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; $searchand = ' AND '; } if ( ! empty( $search ) ) { $search = " AND ({$search}) "; if ( ! is_user_logged_in() ) $search .= " AND ($wpdb->posts.post_password = '') "; } return $search; } add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
http://xxxx.com/?s=a&cat=7
فقط پست هایی که اولشون با a شروع میشه رو پیدا کنه و بیاره
سایتم هم انگلیسی هست
کسی میتونه کمکم کنه ؟
تشکر