abolfazl 156 ارسال شده در فروردین 96 گزارش بازنشر ارسال شده در فروردین 96 سلام دوستان و اساتید محترم سال نوتون مبارک با قرار دادن این کد در فانکشن function img_count(){ $query_img_args = array( 'post_type' => 'attachment', 'post_mime_type' =>array( 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', ), 'post_status' => 'inherit', 'posts_per_page' => -1, ); $query_img = new WP_Query( $query_img_args ); echo $query_img->post_count; } من میتونم تعداد کل عکس ها روداشته باشم ... ولی چطور میتونم تعداد عکس های موجود در هر دسته ای که مد نظرم هست و داشته باشم؟ مثلا با قرار دادن این کد در هر جایی از قالب <? img_count_cat_post(); ?> نقل قول لینک به ارسال
علی زینلی 2114 ارسال شده در فروردین 96 گزارش بازنشر ارسال شده در فروردین 96 سلام و عرض خسته نباشید، ممنون، سال نو شما هم مبارک تابعی که شما دارید میاد یک query وردپرس رو، تعداد پست هاش رو میشمره که نوعش attachment، پسوندش پسوند های عکس و تعدادش نامحدود باشه، سپس تعداد پست های پیدا شده رو برای شما میشمره، اگر میخواید این query یک دستهبندی خاص رو نمایش بده باید از حالت زیر استفاده کنید: function img_count(){ $query_img_args = array( 'post_type' => 'attachment', 'post_mime_type' =>array( 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', ), 'post_status' => 'inherit', 'posts_per_page' => -1, 'cat' => 'آیدی دسته بندی شما' ); $query_img = new WP_Query( $query_img_args ); echo $query_img->post_count; } توجّه داشته باشید که در کد بالا به جای نوشته 'آیدی دسته بندی شما' باید آیدی دسته بندی خودتون رو قرار بدید، مثلاً 4 حالا اگر بخواید این کد رو در صفحات مختلف (single.php) قرار بدید یعنی دستهبندی های مختلفی قرار باشه نمایش داده بشه و همواره محتوا یکسان نباشه باید از یک همچنین کدی استفاده کنید: function img_count(){ $categories = get_the_category(); $query_img_args = array( 'post_type' => 'attachment', 'post_mime_type' =>array( 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', ), 'post_status' => 'inherit', 'posts_per_page' => -1, 'cat' => $categories[0]->term_id ); $query_img = new WP_Query( $query_img_args ); echo $query_img->post_count; } توضیحات بیشتر درباره Query (دستهبندی ها): https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters استفاده از تابع get_the_category https://developer.wordpress.org/reference/functions/get_the_category موفّق باشید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .