رفتن به مطلب

کمک در نمایش مطالب


پست های پیشنهاد شده

سلام من می خوام مطالب یک دسته خاص رو نشون بدم به وسیله ابزارک

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

قسمت function widget:

 <?php public function widget( $args, $instance ) {
        extract( $args );
        extract( $instance );
        global $post;
        $title = apply_filters( 'widget_title', $instance['title'] );
        if ( ! empty( $title ) ) {
            echo $before_title . $title . $after_title;

        }
        ?>
        <!--start big content-->
        <div class="box-content-big clearfix">
            <!--start first-->
        <?php
        $category = $instance[ 'category' ];
        echo 'id:'.$category;
        $all_posts_args = array(
            'posts_per_page' => 1,
            'offset'         => 0,
            'cat'            => $category,
        );

        $all_posts = new WP_Query($all_posts_args);
        if($all_posts->have_posts()) :
        while($all_posts->have_posts()):$all_posts->the_post();?>
                        محتوا
            <?php endwhile; endif; ?>
        <!--end first-->
            <!--start second-->
            <ul>
                <?php
                //$ppg = get_option('posts_per_page');

                $all_posts_args = array(
                    'posts_per_page' => 4,
                    'offset'         => 1,
                    'cat'            => $category,
                );

                $all_posts = new WP_Query($all_posts_args);
                if($all_posts->have_posts()) :?>
                <?php while($all_posts->have_posts()):$all_posts->the_post(); ?>
                محتوا
                <?php endwhile; endif; ?>
            </ul>
            <!--end second-->
        </div>
        <!--end big content-->
        </div>
        <?php
    } ?>

 

قسمت function form:

<?php
    public function form ( $instance ) {
        if ( isset( $instance[ 'title' ] ) ) {
            $title = $instance[ 'title' ];
        }
        else {
            $title = __( 'عنوان ابزارک', 'text_domain' );
        }

        $args = array(
            'hide_empty'       => 0,
            'taxonomy' => 'category',
            'orderby'          => 'name',
            'type'             => 'post',
            'hierarchical'     => true,
        );
        $cats = get_categories( $args );
        ?>
        <p>
            <label for="<?php echo $this->get_field_name( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
            <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
        </p>
        <p>
            <label for="<?php echo $this->get_field_name( 'cat' ); ?>"><?php _e( 'دسته بندی : ' ); ?></label>
            <select id="<?php echo $this->get_field_id( 'cat' ); ?>" name="<?php echo $this->get_field_name( 'cat' ); ?>" >
            <option value=""><?php echo esc_attr(__('انتخاب یک دسته بندی')); ?></option>
                <?php if(count($cats) > 0) {  ?>
                        <?php foreach($cats as $cat): ?>
                        <option value="<?php echo $cat->term_id; ?>"<?php selected($cat->term_id,$cat_id); ?>><?php echo $cat->name; ?></option>
                        <?php endforeach; ?>
                <?php } ?>
            </select>

        </p>
        <?php
    } ?>

مشکل من این قسمت هست:

        $category = $instance[ 'category' ];
        echo 'id:'.$category;
        $all_posts_args = array(
            'posts_per_page' => 1,
            'offset'         => 0,
            'cat'            => $category,
        );

 این رو چی کار کنم که دسته رو که انتخاب می کنم برای حلقه استفاده بشه

 

ممنون از راهنمایی همه تون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...