saeedagha 23 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 با سلاممیشه همچین کوئری از پست های وردپرس گرفت که مثلا بر اساس اولین حرف slug پست بیاد مطالب رو نشون بدهیک چیزی شبیه به کاری که این سایت انجام داده یعنی فیلتر پست ها بر اساس حروف الفبای انگلیسی http://www.filmtory36.com/movie/ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 کوئری رو بر اساس حرف اول نامک نمی شه گرفت ولی می تونیسد به مطالبتون یک زمینه دلخواه اضافه کنید و حرف اول نامکش رو درش قرار بدید و برای زمینه ای که ساختید کوئری بگیرید و بر اساس نام سورتش کنید 1 نقل قول لینک به ارسال
saeedagha 23 ارسال شده در آبان 94 مالک گزارش بازنشر ارسال شده در آبان 94 (ویرایش شده) قبلا یک زمینه اضافه شده بود که یک نام انگلیسی رو وارد میکردیم ( نام زمینه book )یعنی یک واژهحالا چطوری میتونیم براساس حرف اول مطالب رو بکشم بیرون مثلا همه اون پستایی که اولین مقدار زمینه book واژه f هست و به همین ترتیب برای حروف دیگهممنون ویرایش شده آبان 94 توسط saeedagha نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آبان 94 گزارش بازنشر ارسال شده در آبان 94 بر اساس اولین مقدار نمی شه بر اساس کل مقدار می شه شما باید یک زمینه دلخواه برای حروف الفبا بسازید و اولین حرف نام هر مطلب رو مقدارش قرار بدید ولی می تونید از همه مطالب کوئری بگیرید و بر اساس حروف الفبا نمایششون بدید این افزونه کاری رو که عرض شد انجام می ده https://wordpress.org/plugins/multi-column-tag-map/ 1 نقل قول لینک به ارسال
Mobin 1669 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 در تکمیل صحبتهای استاد فخار عزیزشما میتونین از یک هوک هم استفاده کنیدکد زیر رو در فایل functions.php قرار بدید<?phpadd_filter( 'posts_where', 'title_like_posts_where', 10, 2 );function title_like_posts_where( $where, &$wp_query ) { global $wpdb; if ( $post_title_like = $wp_query->get( 'post_title_like' ) ) { $where .= ' AND ' . $wpdb->posts . '.post_title LIKE \'' . esc_sql( $wpdb->esc_like( $post_title_like ) ) . '%\''; } return $where;}?>و به صورت زیر استفاده کنید$args = array( 'post_title_like' => $str);$res = WP_Query($arg);این کوئری پستهایی که با مقدار $str شروع میشن رو میارهیا اگه برای اون زمینه دلخواه در نظر گرفتین به صورت زیر عمل کنید$args = array( 'post_status' => 'publish', 'posts_per_page' => -1, 'meta_query' => array( array( 'key' => 'practice_area', 'value' => $post->title, 'compare' => 'LIKE', ) ));$query = new WP_Query( $args ); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .