Header Ads

Header ADS

custom post type register and dynamic and custom taxonomy register

 


/*

*

*

*Register custom post

*

*/

//functions.php file er code.


function newstimes_custom_slider(){


register_post_type('slider-item', 

array(


'labels'          =>array(


'name'            =>'Slider',

'singular_name'   =>'Slider',

'menu_name'       =>'Main Slider',

'name_admin_bar'  =>'Add New Slider',

'all_items'       =>'All Sliders',

'all_new'         =>'Add New',

'all_new_item'    =>'Add Slider',

'edit_item'       =>'Edit Slider',

'view_item'       =>'View Slider',

'search_items'    =>'Search Slider'

),

'public'          =>true,

'has_archive'     =>true,

'rewrite'         =>array('slug'=> 'slider-item'),

'menu_position'   =>9,

'menu_icon'       =>'dashicons-video-alt',

'supports'        =>array('title', 'thumbnail', 'editor')


)


);


}

add_action("init", "newstimes_custom_slider");


..........

//custom taxonomy register in functions.php file.


//Enable custom post taxonomy for main slider


function newstimes_custom_taxonomy(){

register_taxonomy(


'main_slider_cate',

'slider-item',

array(

'hierarchical' =>true,

'label'  =>'slider category',

'query_var' =>true,

'rewrite' =>array(

'slug' =>'slider category',

'with_front' =>true

)


)




);

}

add_action("init", "newstimes_custom_taxonomy");


...........................................................

//slider.php er code. 


<div class="banner-slider">


<!-- slider main slides -->

<div id="ninja-slider" class="ninja-slider">

<div class="slider-inner">

<ul>


    <?php 


    global $post;


    $args = array(


        'posts_per_page' =>6,

        'post_type'     =>'slider-item',

        'page'          =>$paged,

        'order'         =>'ASC'

        


    );

    $allInfo = get_posts($args);

    foreach ($allInfo as $post) : setup_postdata($post);


        $bannerImage =  wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'slider-item');

   

     ?>



    <li>

        <a class="ns-img" href="<?php echo $bannerImage[0]; ?>"></a>

        <!-- caption -->

        <div class="caption-holder">

            <div class="container p-relative">

                <div class="caption">

                    <span>lifestyle</span>

                    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

                    <div class="post-meta">

                        <span><i class="icon-user"></i><?php the_author(); ?></span>

                        <span><i class="icon-clock"></i>10 Min ago</span>

                        <span><i class="fa fa-thumbs-o-up"></i>20</span>

                        <span><i class="icon-speech-bubble"></i>20</span>

                    </div>

                    <p><?php the_content(); ?></p>

                </div>

            </div>

        </div>

        <!-- caption -->

    </li>

<?php endforeach; ?>



 

</ul>

<div class="fs-icon" title="Expand/Close"></div>

</div>

</div>

<!-- slider main slides -->


<!-- Banner Thumnail -->

<div class="banner-thumbnail">

<div class="container">

<div class="row">

    <div class="col-lg-4 col-md-4 col-sm-5 col-xs-6 pull-right">

        <div id="thumbnail-slider">

            <div class="inner">

                <ul class="post-wrap-list">


                       <?php 


                        global $post;


                        $args = array(


                            'posts_per_page' =>6,

                            'post_type'     =>'slider-item',

                            'page'          =>$paged,

                            'order'         =>'ASC'

                            


                        );

                        $allInfo = get_posts($args);

                        foreach ($allInfo as $post) : setup_postdata($post);

                             $bannerImage =  wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'slider-item');

                       

                         ?>


                    <li class="active">

                        <div class="post-wrap small-post">


                            <div class="post-thumb">

                                <img src="<?php echo get_template_directory_uri(); ?>/images/banner/post/img-01.jpg" alt="post">

                            </div>

                            <div class="post-content">

                                <h4><a href="#"><?php the_title(); ?></a></h4>

                                <ul class="post-meta">

                                    <li><i class="icon-clock"></i>10 Min ago</li>

                                    <li><i class="icon-speech-bubble"></i>20</li>

                                </ul>

                            </div>

                        </div>

                    </li>


                    <?php endforeach; ?>


                 


                </ul>

            </div>

        </div>

    </div>

</div> <!-- row -->

</div> <!-- container -->

</div>

<!-- Banner Thumnail -->


</div>

No comments

Theme images by fpm. Powered by Blogger.