صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 18

موضوع: درخواست کد نمایش دسته مطلب

  1. #1
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض درخواست کد نمایش دسته مطلب

    درود
    دوستان من یه دسته دارم با نامک "manba" که دارای چند تا زیر دسته هست.
    حالا من یک پست دارم که در دسته manba و زیر دسته "وب هاستینگ تاک" قرار داره و علاوه بر دسته "manba" در دسته های دیگه هم این پست قرار داره.
    درخواست من :
    من یک کد میخوام که فقط اگر پست زیر دسته manba بود ، زیر دسته همون دسته مادر رو نمایش بده.

    برای این که متوجه بشید الان من از کد زیر برای نمایش دسته پست استفاده میکنم
    <?php the_category(); ?>

    ولی این پست تمام دسته هایی که پست در اون قرار داره رو نشون میده.
    در صورتی که من فقط میخوام زیر دسته ، دسته "manba" رو نمایش بده.

    امیدوارم متوجه منظورم شده باشید.

  2. # ADS




     

  3. #2
    عضو جدید persiandroid آواتار ها
    تاریخ عضویت
    Feb 2013
    محل سکونت
    قم
    نوشته ها
    99
    تشکر تشکر کرده 
    103
    تشکر تشکر شده 
    174
    تشکر شده در
    129 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط bloodthirstyb نمایش پست ها
    درود
    دوستان من یه دسته دارم با نامک "manba" که دارای چند تا زیر دسته هست.
    حالا من یک پست دارم که در دسته manba و زیر دسته "وب هاستینگ تاک" قرار داره و علاوه بر دسته "manba" در دسته های دیگه هم این پست قرار داره.
    درخواست من :
    من یک کد میخوام که فقط اگر پست زیر دسته manba بود ، زیر دسته همون دسته مادر رو نمایش بده.

    برای این که متوجه بشید الان من از کد زیر برای نمایش دسته پست استفاده میکنم
    <?php the_category(); ?>

    ولی این پست تمام دسته هایی که پست در اون قرار داره رو نشون میده.
    در صورتی که من فقط میخوام زیر دسته ، دسته "manba" رو نمایش بده.

    امیدوارم متوجه منظورم شده باشید.
    سلام
    بنده متوجه نشدم، اگر میخواهید یک پست در دسته خود نمایش داده شود و در دسته مادر هم نمایش داده شود تیک هر دو را بزنید.

  4. تعداد تشکر ها از persiandroid به دلیل پست مفید


  5. #3
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    سلام، آیدی category رو پیدا و جایگزین کد زیر کنید :

    کد PHP:
    $args = array('parent' => 17);
    $categories get_categories$args );
    foreach(
    $categories as $category) { 
        echo 
    '<p>Category: <a href="' get_category_link(  $category->term_id ) . '" title="' sprintf__"View all posts in  %s" ), $category->name ) . '" ' '>' .  $category->name.'</a> </p> ';
        echo 
    '<p> Description:'$category->description '</p>';
        echo 
    '<p> Post Count: '$category->count '</p>';  


  6. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


  7. #4
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    سلام، آیدی category رو پیدا و جایگزین کد زیر کنید :

    کد PHP:
    $args = array('parent' => 17);
    $categories get_categories$args );
    foreach(
    $categories as $category) { 
        echo 
    '<p>Category: <a href="' get_category_link(  $category->term_id ) . '" title="' sprintf__"View all posts in  %s" ), $category->name ) . '" ' '>' .  $category->name.'</a> </p> ';
        echo 
    '<p> Description:'$category->description '</p>';
        echo 
    '<p> Post Count: '$category->count '</p>';  

    ممنون کار کرد
    ولی بعد از چاپ دسته بندی و بقیه مواردی که توی کد هست دیگه بقیه سایت نشون داده نمیشه
    معلوم نیست مشکل از کجاست؟
    این هم آدرس سایت
    http://khabareparsi.com/test/

    - - - Updated - - -

    کد PHP:
    <?php $manba_khabar get_post_meta($post->ID'manba_khabar'true); ?><?phpadd_action( 'widgets_init', 'wp_posts_box_12_widget' );function wp_posts_box_12_widget() {    register_widget( 'wp_posts_box_12' );}
    class wp_posts_box_12 extends WP_Widget {
        function wp_posts_box_12() {        $widget_ops = array( 'classname' => 'posts-box_12','description' => 'جهت استفاده در سایدبار اصلی'  );        $control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'posts-box-12-widget' );        parent::__construct( 'posts-box-12-widget',theme_name .' - '. __( 'باکس دوازدهم مطالب ' , 'wp'), $widget_ops, $control_ops );    }        function widget( $args, $instance ) {        extract( $args );                if ( isset( $instance[ 'category_link' ] ) ) {            $category_link = $instance[ 'category_link' ];        }
            if ( isset( $instance[ 'category_target' ] ) ) {            $category_target = $instance[ 'category_target' ];        }
            $title     = $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base );        $category  = $instance['category'];        $number    = $instance['number'];       $icon_code = apply_filters( 'icon_code', $instance['icon_code'] );         ?>

          <div class="boxe">      <div class="boxe-1-title">       <span><?php echo $icon_code?> <?php echo $title?></span>        <b><a href="<?php echo $category_link?>"<?php if($category_target == "on") echo " target=\"_blank\""?><?php echo get_option('qaleb_bishtar'); ?> </a></b>        </div>          <div class="boxe-2-top">        <?php    $my_query = new WP_Query('showposts=1&cat='.$category);    while ($my_query->have_posts()):  $my_query->the_post(); ?>    <div class="boxe-2-top-r">     <a href="<?php the_permalink(); ?>"><div class="boxe-2-top-images"><img src="<?php the_post_thumbnail_url('img-1'); ?>" alt="<?php the_title(); ?>"></div></a>     <span class="boxe-2-top-date"><?php the_time('d M Y'); ?></span>      </div>     <div class="boxe-2-top-l">     <div class="boxe-2-top-title"><a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a><?php echo $manba_khabar?><div style="display: -webkit-box;padding-top: 5px;"><div style="padding-left: 19px;" class="box-12-category"><?php$args = array('parent' => 301);$categories = get_categories( $args );foreach($categories as $category) {     echo '<p><a href="' . get_category_link(  $category->term_id ) . '" title="' . sprintf( __( "نمایش همه خبر های  %s" ), $category->name ) . '" ' . '>' .  $category->name.'</a> </p> ';}  ?>         </div><div style="padding-left: 19px;color: #949494;"><?php echo human_time_diffget_the_time('U'), current_time('timestamp') ) . ' قبل'?></div></div></div><br>     <div class="boxe-2-top-excerpt"><a><?php echo get_excerpt(490); ?></a></div>      </div>        <?php endwhile; ?>        <?php wp_reset_query(); ?>        </div>                 <div class="boxe-2-bottom">          <?php    $my_query = new WP_Query('showposts=6&cat='.$category.'&offset=1');    while ($my_query->have_posts()):  $my_query->the_post(); ?>        <div class="last-post-12">     <div class="boxe-12-bottom-txt"><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></div><div style="text-align: left;"><?php echo human_time_diffget_the_time('U'), current_time('timestamp') ) . ' قبل'?></div>     </div>          <?php endwhile; ?>        <?php wp_reset_query(); ?>                 </div>       </div>              
        <?php     }
        function 
    update$new_instance$old_instance ) {        $instance              $old_instance;        $instance['title']     = wp_strip_all_tags$new_instance['title'] );        $instance['category']  = wp_strip_all_tags$new_instance['category'] );        $instance['category_link']     = wp_strip_all_tags$new_instance['category_link'] );        $instance['category_target']  = wp_strip_all_tags$new_instance['category_target'] );        $instance['icon_code'] = ( ! empty( $new_instance['icon_code'] ) ) ? $new_instance['icon_code'] : '';        return $instance;    }
        function 
    form$instance ) {        $defaults  = array( 'title' => '''category' => '''number' => 5'show_date' => '' );        $instance  wp_parse_args( ( array ) $instance$defaults );        $title     $instance['title'];        $category  $instance['category'];        $category_link     $instance['category_link'];        $category_target  $instance['category_target'];        if ( isset( $instance'icon_code' ] ) ) {        $icon_code $instance'icon_code' ];        }        ?>        <p>            <?php $icon_url esc_urlget_template_directory_uri().( '/images/box/12.png' ) ); ?>            <center><img src="<?php echo $icon_url?>" alt="" /></center>        </p>        <p><em style="color:#0073aa;"><?php echo 'توجه : '?></em></p>        <p><em style="color:#0085ba;"><?php echo 'از این ابزارک بی نهایت باکس بسازید.'?></em></p>         <p>            <label for="<?php echo $this->get_field_id'title' ); ?>"><?php _e'عنوان' ); ?>:</label>            <input type="text" class="widefat" id="<?php echo $this->get_field_id'title' ); ?>" name="<?php echo $this->get_field_name'title' ); ?>" value="<?php echo esc_attr$title ); ?>" />        </p>        <p>            <p>کد آیکن مورد نظر را برای این ابزارک از این  <a target="_blank" href="http://fontawesome.io/icons"><em style="color:#0073aa;"> لینک </em></a>دریافت و در کادر زیر قرار دهید</p>            <textarea name="<?php echo $this->get_field_name'icon_code' ); ?>" placeholder="کد HTML" id="<?php echo $this->get_field_id'icon_code' ); ?>" class="widefat" style="direction:ltr;height:50px;"><?php echo esc_attr$icon_code ); ?></textarea>        </p>        <p>            <label for="<?php echo $this->get_field_id'category' ); ?>"><?php _e'انتخاب دسته' ); ?>:</label>                                        <?php
                wp_dropdown_categories
    ( array(
                    
    'orderby'    => 'title',                'hide_empty' => false,                'name'       => $this->get_field_name'category' ),                'id'         => $this->get_field_id'category' ),                'class'      => 'widefat',                'selected'   => $category
                
    ) );
                
    ?>
            </p>                <p>            <label for="<?php echo $this->get_field_id'category_link' ); ?>">لینک مطالب بیشتر :</label>            <input type="text" name="<?php echo $this->get_field_name'category_link' ); ?>" placeholder="http://...." value="<?php echo esc_attr$category_link ); ?>" id="<?php echo $this->get_field_id'category_link' ); ?>" class="widefat" style="direction:ltr;">        </p>        <p>            <input type="checkbox" name="<?php echo $this->get_field_name'category_target' ); ?>" id="<?php echo $this->get_field_id'category_target' ); ?>" class="checkbox" <?php checked$category_target"on" ); ?>>            <label for="<?php echo $this->get_field_id'category_target' ); ?>">در زبانه جدید باز شود</label>        </p>                            <?php        }}?>

    این هم کد کامل فایل

    - - - Updated - - -

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    سلام، آیدی category رو پیدا و جایگزین کد زیر کنید :

    کد PHP:
    $args = array('parent' => 17);
    $categories get_categories$args );
    foreach(
    $categories as $category) { 
        echo 
    '<p>Category: <a href="' get_category_link(  $category->term_id ) . '" title="' sprintf__"View all posts in  %s" ), $category->name ) . '" ' '>' .  $category->name.'</a> </p> ';
        echo 
    '<p> Description:'$category->description '</p>';
        echo 
    '<p> Post Count: '$category->count '</p>';  

    راهی نیست واسه فهمیدن مشکلش؟

  8. تعداد تشکر ها از bloodthirstyb به دلیل پست مفید


  9. #5
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    البته اینم بگم یه یه متغیر category دیگه به جز اینی که توی کد شما هست هم توی این فایل وجود داره... ممکنه مشکل از اون باشه؟

  10. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط bloodthirstyb نمایش پست ها
    البته اینم بگم یه یه متغیر category دیگه به جز اینی که توی کد شما هست هم توی این فایل وجود داره... ممکنه مشکل از اون باشه؟
    بله امکانش هست، ارور لاگ را نگاه کنید متوجه خواهید شد مشکل از کجاست

  11. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  12. #7
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    بله امکانش هست، ارور لاگ را نگاه کنید متوجه خواهید شد مشکل از کجاست
    PHP Notice: Undefined index: number in /home/weblians/public_html/khabareparsi.com/test/wp-content/themes/Farhang.1/sidbar/widgets/box-12.php on line 28

    لاین 26 و 27 و 28 هم اینا هستن :
    کد PHP:
            $title     $title apply_filters'widget_title'$instance['title'], $instance$this->id_base );
            
    $category  $instance['category'];
              
    $number    $instance['number']; 
    ویرایش توسط bloodthirstyb : August 10th, 2017 در ساعت 02:26

  13. #8
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط bloodthirstyb نمایش پست ها
    PHP Notice: Undefined index: number in /home/weblians/public_html/khabareparsi.com/test/wp-content/themes/Farhang.1/sidbar/widgets/box-12.php on line 28

    لاین 26 و 27 و 28 هم اینا هستن :
    کد PHP:
            $title     $title apply_filters'widget_title'$instance['title'], $instance$this->id_base );
            
    $category  $instance['category'];
              
    $number    $instance['number']; 
    Notice هست، ارور نیست، الان هیچ اروری ندارید. حذف میکنید مشکل حل میشود :

    کد:
          <?php
          $args = array('parent' => 301);
          $categories = get_categories( $args );
          foreach($categories as $category)
          {     
          echo '<p><a href="' . get_category_link(  $category->term_id ) . '" title="' . sprintf( __( "نمایش همه خبر های  %s" ), $category->name ) . '" ' . '>' .  $category->name.'</a> </p> ';
          } 
          ?>

  14. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  15. #9
    عضو انجمن bloodthirstyb آواتار ها
    تاریخ عضویت
    Mar 2014
    نوشته ها
    117
    تشکر تشکر کرده 
    49
    تشکر تشکر شده 
    17
    تشکر شده در
    15 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    Notice هست، ارور نیست، الان هیچ اروری ندارید. حذف میکنید مشکل حل میشود :

    کد:
          <?php
          $args = array('parent' => 301);
          $categories = get_categories( $args );
          foreach($categories as $category)
          {     
          echo '<p><a href="' . get_category_link(  $category->term_id ) . '" title="' . sprintf( __( "نمایش همه خبر های  %s" ), $category->name ) . '" ' . '>' .  $category->name.'</a> </p> ';
          } 
          ?>

    بله..وقتی برمیدارم اوکی میشه ...

  16. #10
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : درخواست کد نمایش دسته مطلب

    تست کنید :

    کد:
          <?php
          $cats = get_categories( array('parent' => 301) );
          foreach($cats as $cat)
          {     
          echo '<p><a href="' . get_category_link(  $cat->term_id ) . '" title="' . sprintf( __( "نمایش همه خبر های  %s" ), $cat->name ) . '" ' . '>' .  $cat->name .'</a> </p>';
          } 
          ?>

  17. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 59
    آخرين نوشته: January 18th, 2015, 16:02
  2. سوال - بستن رنج ای پی با استفاده دسترسی روت به سرور مجازی
    توسط Admin_chatBaran.ir در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 8th, 2015, 19:53
  3. درخواست بستن آی پی های غیرایرانی + دستمزد
    توسط ACGE در انجمن درخواست سرویس
    پاسخ ها: 6
    آخرين نوشته: December 27th, 2013, 23:06
  4. پاسخ ها: 0
    آخرين نوشته: July 24th, 2012, 08:23
  5. پاسخ ها: 20
    آخرين نوشته: February 28th, 2010, 03:39

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •