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