فرهاد-سئو 905 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 (ویرایش شده) سلاممیخوام در صفحه کتگوری در قسمت ستون کناری پست های مربوط به اون دسته رو نشون بدهمثلا الان یه دسته درست کردم و چند زیر دسته هم براش قرار دادممیخوام وقتی وارد صفحه دسته مادر در سایت میشم در ستون کناری مرتبط با اون دسته رو نشون بدهمن از این کد استفاده کردم اما هیچ خروجی ندادشالبته در دست هایی که زیر مجوعه نداره این کد به درستی کار کردشاما الان برای زیر مجموعه دار نشون نمیده<?php $orig_post = $post;global $post;$categories = get_the_category($post->ID);if ($categories) {$category_ids = array();foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;$args=array('category__in' => $category_ids,'post__not_in' => array($post->ID),'posts_per_page'=> 5,'caller_get_posts'=>1);$my_query = new wp_query( $args );if( $my_query->have_posts() ) { while( $my_query->have_posts() ) {$my_query->the_post();?><li> <a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>" alt="<?php the_title(); ?>"><?php the_post_thumbnail( array(150,100) ); ?></a></li><?php}}}$post = $orig_post;wp_reset_query(); ?></ul> ویرایش شده آذر 92 توسط فرهاد نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 فکر کنم بد منظورمو رسوندمببینید من میخوام مثل سایت های خبری که در ستون کناریشون مطالب مرتبط با اون دسته رو نشون میده رو نشون بدمخب الان تونستم این کار رو انجام بدممنتهی میخوام در چند جعبه استفاده کنماگر به سایت های خبری دقت کنید در ستون کناری چند تا جعبه دارند که هر کدوم یه چیزی رو نشون میدهمثلا یکی ویدئو های همون دسته رویکی مقالات همون دسته رویکی مسابقات اون دسته رومن هم میخوام همینطوری انجام بدماما نمیدونم چطوری با کدهای بالایی این کار رو انجام بدمالان من هم چند تا جعهب (box) ایجاد کردمکه در یکیش همین کد بالایی رو گذاشتم و مطالب هم میادش ( البته همه ی مطالب اون دسته رو )اما جعبه های دیگه رو چیکار کنمیعنی یه دسته مادر دارم مثلا ورزشزیر دسته براش ایجاد کردم با نام های فیلم ها - مقالات - مسابقاتحالا میخوام طرف وقتی یه مطلب ورزشی باز کردش در ستون کناری قسمت فیلم ها فیلم های همون دسته مادر رو نشون بدهو در جعبه مقالات , مقالات همون دسته مادر رو نشون بدهدر قسمت مسابقات هم ...خب کد های رو چطوری بزارم؟یکی دو دسته هم نیست که دستی بزارمشون نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 کدی که مطالب زیر دسته رو نشون بده هست؟الان با کد بالا میشه مطالب مربوط به همون دسته مادر رو نشون دادچطوری میشه مطالب زیر دسته همون دسته مادر رو نشون یده؟نمیدونم چطوری منظورمو برسونم !میخوام برای همه دسته هام 2 یا 3 تا زیر دسته بسازم که نامشون یکی باشه مثلا ویدئو - مقالات - مسابقاتمیخوام وقتی مثلا وارد یه مطلب که دسته مادرش ورزش هست تو ستون کناری ویدئو ها و مقالات و مسابقات همون دسته رو نشون بدهو وقتی هم وارد یه مطلب دیگه شدم که دسته مادرش رباتیک بود در ستون کناری ویدئو و مقالات و مسابقات اون دسته مادر رو نشون بدهدر اصل نیاز به کدی هست که بعد از اینکه فهمید کدوم دسته هست مطالب زیر دسته ای که مشخص کردیم ( مثلا ویدئو ها ) رو خروجی بده نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 شما کافیه اول آی دی دسته رو بگیریدبعد هم میتونید با تابع get_category هر چیزی که نیاز دارید اعم از زیر دسته براساس آی دی رو نمایش بدید 2 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 ممنونمیدونم میشه بصورت دستی قرار دادشاما تعداد دسته ها زیاد هست و امانش نیس برای هر دسته دو فایل single & catelogy بسازمنمیدونم امکان ساخت همچین متغییری هست یا نهبطور مثال 50 تا دسته داریم که هر کدوم از این دسته ها 3 زیر دسته داره بنام های ویدئو و مقالات و مسابقهمن الان وارد یه مطلب ورزشی میشم خودکار سیستم برام در ستون کناری ویدئو ها ومقالات و مسابقات اون دسته رو برام بیارهو همینطور وقتی وارد مطلب یه دسته دیگه رفتم ویدئو ها ومقالات و مسابقات همین دسته رو برام بیارهبا این کد میشه دسته خاص رو فراخوانی کرد$categories = get_the_category($post->ID);منتهی من میخوام ویدئو های این دسته رو برام بیاره ( ویدئو ها هم بعنوان زیر دسته همین دسته مادر قرار داره) نقل قول لینک به ارسال
Morteza 34190 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 متوجه منظور من نشدیداصلا نیاز به ایجاد فایل نیستآی دی دسته جاری رو بگیرید بو عد بقیه کارها با همون تابعی که گفتم 2 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 متاسفانه باز هم متوجه نشدمچون زیاد آشنا نیستم به این زبان php نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 این کد را در سایدبار چک کنید <?php /* If this is a category archive */ if (is_category()) {$cattitle = single_cat_title('', false);$cat = get_cat_ID( $cattitle); ?><?php $custom_query = new WP_Query(array('post_status' =>'publish','post_type' =>'post','order' =>'descending','orderby' =>'ID','cat' => $cat,'posts_per_page' =>'10', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); if($custom_query->have_posts()) : ?> <ul> <?phpwhile($custom_query->have_posts()) : $custom_query->the_post(); ?><li><a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a></li><?php endwhile;endif;?></ul><?php wp_reset_query(); ?><?php };?> 2 نقل قول لینک به ارسال
فرهاد-سئو 905 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 ممنوناما مشکل من این نیالان که فکر میکنم می بینم که جز دستی وارد کردن دسته ها چاره دیگه ای نیستچون ساید بار باید در سه قسمت , 3 نوع مطالب متفاوت رو نشون بدهیعنی هر دسته مادر 3 زیر مجموعه داره که باید در سه قسمت اینا رو نشون بده و چون جدا از هم و همه در یه دسته نیستن پس چاره ای نیست که داخل ساید بار کد رو سه بار تکرار و فقط ایدی دسته ها رو وارد کنم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 اگر زیر دسته ها کاملا مشخص باشه می شه کوئری نوشت <?php /* If this is a category archive */ if (is_category()) {$cattitle = single_cat_title('', false);$cat = get_cat_ID( $cattitle); ?><?phpif(in_category(5) or in_category(9) or in_category(12)) : ?><?php $custom_query = new WP_Query(array('post_status' =>'publish','post_type' =>'post','order' =>'descending','orderby' =>'ID','cat' => $cat,'posts_per_page' =>'10', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); if($custom_query->have_posts()) : ?> <ul> <?phpwhile($custom_query->have_posts()) : $custom_query->the_post(); ?><li><a href="<?php the_permalink(); ?>" ><?php the_title(); ?></a></li><?php endwhile;endif;?></ul><?php wp_reset_query(); ?><?php endif; ?><?php };?>فرض شده سه دسته اصلی وجود دارند که اولین زیر دسته یکی 5 و دومی 9 و سومی 12 است 3 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .