// banner
function banners_post() {
$labels = array(
'name' => _x( 'Banners', 'Post type general name'),
'singular_name' => _x( 'Banner', 'Post type singular name'),
'menu_name' => _x( 'Banners', 'Admin Menu text'),
'name_admin_bar' => _x( 'Banner', 'Add New on Toolbar'),
'add_new' => __( 'Add New'),
'add_new_item' => __( 'Add New Banner'),
'new_item' => __( 'New Banner'),
'edit_item' => __( 'Edit Banner'),
'view_item' => __( 'View Banner'),
'all_items' => __( 'All Banners'),
'search_items' => __( 'Search Banners'),
'parent_item_colon' => __( 'Parent Banners:'),
'not_found' => __( 'No Banners found.'),
'not_found_in_trash' => __( 'No Banners found in Trash.'),
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'banner' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
);
register_post_type( 'banner', $args );
}
add_action( 'init', 'banners_post' );
function banner_loop() {
$args = array(
'post_type' => 'banner',
'posts_per_page' => -1
);
$query = new WP_Query( $args );
?>
<section class="bannerSlider slider">
<?php
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
?>
<div>
<div class="bannerMain">
<div class="bannerContent">
<?php the_content(); ?>
<!-- <h5><//?php the_field('banner_designation'); ?></h5> -->
</div>
<div class="identity">
<h2><?php the_title(); ?></h2>
<?php the_post_thumbnail('full'); ?>
</div>
</div>
</div>
<?php
}
// Reset post data
wp_reset_postdata();
}
?>
</section>
<?php
}
add_shortcode('our-banners','banner_loop');
// banners end
jquery
// Initialize Slick Slider for Banner Slider
jQuery(".bannerSlider").slick({
slidesToShow: 1,
slidesToScroll: 1,
dots: true,
arrows: false,
prevArrow: '<button class="slide-arrow prev-arrow"></button>',
nextArrow: '<button class="slide-arrow next-arrow"></button>',
autoplay: true,
autoplaySpeed: 5000,
pauseOnDotsHover: true,
adaptiveHeight: true,
});
// Initialize Slick Slider for Lazy Loading
jQuery(".lazy").slick({
lazyLoad: 'ondemand', // ondemand progressive anticipated
infinite: true
});
// Add Mouse Wheel Navigation
jQuery('.bannerSlider, .lazy').on('wheel', function (e) {
e.preventDefault(); // Prevent default scrolling behavior
if (e.originalEvent.deltaY < 0) {
// Scroll up
jQuery(this).slick('slickPrev');
} else {
// Scroll down
jQuery(this).slick('slickNext');
}
});
csss
.top-head h4.info-box-title {
font-size: 24px !important;
line-height: 44px !important;
}
.top-icon .box-icon-wrapper.box-with-icon {
margin-top: 34px;
}
.wd-header-nav {
background: #191919;
height: 60px;
}
span.nav-link-text {
color: #fff;
font-size: 18px;
padding-top: 20px;
}
.info-img span.wd-btn-text {
color: #d50404;
}
.info-img-1 .info-box-icon {
width: 100% !important;
}
/* .info-img-1 img {
width: 100% !important;
}
*/
.info-img span.wd-btn-text:hover {
color: #000;
}
.bannerContent a {
background: #ca0404;
width: 50%;
padding: 12px 23px;
color: #fff;
font-family: 'Poppins';
font-weight: 500;
}
.bannerContent a:hover {
background: #2d2d2d;
}
.info-img .btn.btn-style-link {
border-bottom: none;
}
.info-img-1 .info-box-content {
background-color: #fbfbfb;
top: -15px;
padding: 20px;
border: 1px solid #999999;
height: 176px;
}
.info-img .info-box-content {
background-color: #fbfbfb;
top: -15px;
padding: 20px;
border: 1px solid #999999;
height: 176px;
}
.info-img-1 a.btn {
background-color: #ca0404;
color: #fff;
}
.btn.btn-color-default:hover {
color: #fff !important;
}
span.fpara {
color: #7f7f7f;
}
.copyrights-wrapper.copyrights-two-columns {
display: none;
}
/* newsletter */
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons {
display: none;
}
/* newsletter */
/* .bannerContent h2 {
position: absolute;
top: 2%;
left: 50%;
font-size: 34px;
color: #fff;
}
.bannerContent p {
position: absolute;
top: 12%;
left: 50%;
right: 5%;
color: #fff;
} */
.bannerMain img {
width: 100%;
}
.bannerContent {
background: #000000ad !important;
position: absolute;
z-index: 999;
top: 0px;
bottom: 0px;
right: 0px;
margin: auto;
width: 30%;
display: flex;
flex-direction: column;
justify-content: flex-start;
padding: 50px;
}
.bannerMain {
position: relative;
}
.bannerImg {
position: relative;
z-index: 0;
}
.bannerContent h2 {
color: #fff;
font-size: 30px;
}
.bannerContent p {
color: #fff;
font-size: 14px;
}
.bannerSlider {
position: relative;
}
.bannerSlider ul {
position: absolute;
bottom: 0;
display: flex;
left: 70%;
padding: 0;
margin: 0;
list-style: none;
width: 30%;
}
.bannerSlider ul li {
margin: 0;
width: 16.6%;
background: linear-gradient(180deg, #383838, #1b1b1b);
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #1b1b1b;
border-top: 1px solid #2e2e2e;
border-bottom: 0;
}
.bannerSlider ul li button {
background: transparent;
color: #fff;
font-size: 18px;
}
.menu li a {
height: 59px;
display: flex;
padding: 0 10px;
align-items: flex-start;
position: relative;
z-index: 1;
}
.menu li {
height: 59px;
display: flex;
}
.menu li a:after {
content: '';
position: absolute;
width: 100%;
height: 0px;
background: linear-gradient(180deg, #d60404, #940101);
z-index: -1;
left: 0;
}
.menu li a:hover:after {
animation: slide-top 0.2s linear both;
}
.slide-top {
animation: slide-top 0.5s linear both;
}
@keyframes slide-top {
0% {
height: 0;
}
100% {
height: 60px;
}
}
.wd-prefooter {
padding: 0px;
}
span.auto-style1 {
color: #E9322D;
font-size: 28px;
}
.HVR-CLR a {
color: #d50404;
font-weight: 600;
}
.HVR-CLR a:hover {
color: #000;
text-decoration: underline;
}
input {
border-color: #E9322D !important;
color: #000 !important;
border-radius: 7px !important;
padding: 20px 10px !important;
}
textarea#wpforms-364-field_6 {
border-color: #E9322D !important;
color: #000 !important;
border-radius: 7px !important;
}
button#wpforms-submit-364 {
background-color: #000;
color: #E9322D;
border: none;
border-radius: 6px;
padding: 13px 40px;
font-size: 16px;
}
input.s.wd-search-inited {
border: 1px solid #D7D7D7 !important;
}
button.searchsubmit {
color: #DE352C !important;
}
input.s {
border-radius: 0px !important;
border: none;
}
.chaatRow table th {
border: 2px dashed #000;
}
.chaatRow table tbody td {
border: 2px dashed #000;
}
::marker {
color: #BF2130;
}
h2.head1 {
text-transform: capitalize;
margin-left: 22px;
font-size: 30px;
}
h2.bgClr {
background-color: #C02130;
color: #fff;
padding: 10px 30px;
margin-left: 27px;
}
.chartRow1 table th {
border: 2px dashed #000;
}
.chartRow1 table tbody td {
border: 2px dashed #000;
}
.chartRow1 li {
border-bottom: 2px dashed #000;
padding: 8px;
}
p.flexCon {
font-size: 12px;
}
p.flexCon1 {
font-size: 12px;
}
p.flexPrice {
margin-bottom: 0px;
margin-top: 36px;
}
.chartRow1 ul {
margin: 0;
}
.chartRow1 ul li:last-child {
border: none;
}
p.flexCon {
padding-left: 50px;
}
.chartData p.flexCon {
padding-left: 50px;
}
.chartRow1 table tbody .chartData ul li {
padding-bottom: 0;
}
h3.bgClr {
background-color: #C02130;
color: #fff;
padding: 20px;
text-align: center;
font-size: 26px;
}
.chartRow3 li div {
display: flex;
justify-content: space-between;
}
.chartRow3 li {
list-style: none;
border: none;
position: relative;
}
.chartRow3 li:after {
content: '';
position: absolute;
height: 1px;
width: 100%;
border-top: 2px dashed #000;
right: 100px;
top: 0;
bottom: 0;
margin: auto;
}
.chartRow3 li div h2 {
margin: 0;
}
.chartRow3 li:nth-child(1):after {
width: 69%;
}
.chartRow3 li:nth-child(2):after {
width: 57%;
}
.chartRow3 li:nth-child(3):after {
width: 45%;
}
.chartRow3 li:nth-child(4):after {
width: 24%;
}
.chartRow3 li:nth-child(5):after {
width: 33%;
}
.chartRow3 li:nth-child(6):after {
width: 29%;
}
.chartRow3 li:nth-child(7):after {
width: 30%;
}
.chartRow3 li:nth-child(8):after {
width: 22%;
}
ul.chartRow3.flexChart li div h2 {
display: flex;
flex-direction: column;
}
ul.chartRow3.flexChart li div h2 p {
font-size: 17px;
}
ul.chartRow3.flexChart li:nth-child(1):after {
width: 43%;
top: -20px;
}
ul.chartRow3.flexChart li:nth-child(2):after {
width: 64%;
top: -30px;
}
ul.chartRow3.flexChart li:nth-child(3):after {
top: -10px;
width: 41%;
}
ul.chartRow3.flexChart li:nth-child(4):after {
width: 67%;
}
ul.chartRow3.flexChart li:nth-child(5):after {
width: 47%;
}
ul.chartRow3.flexChart.flexChart1 li:nth-child(1):after {
width: 67%;
top: -40px;
}
ul.chartRow3.flexChart.flexChart1 li:nth-child(2):after {
width: 66%;
top: -40px;
}
ul.chartRow3.flexChart.flexChart1 li:nth-child(3):after {
width: 60%;
top: -42px;
}
ul.chartRow3.flexChart.flexChart2 li:nth-child(1):after {
width: 60%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow3.flexChart.flexChart2 li:nth-child(2):after {
width: 60%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow3.flexChart.flexChart2 li:nth-child(3):after {
width: 62%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow3.flexChart.flexChart2 li:nth-child(4):after {
width: 41%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow3.flexChart.flexChart2 li:nth-child(5):after {
width: 43%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow5.chartRow3.flexChart li:nth-child(1):after {
width: 60%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow5.chartRow3.flexChart li:nth-child(2):after {
width: 58%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow5.chartRow3.flexChart li:nth-child(3):after {
width: 50%;
top: 0;
bottom: 0;
margin: auto;
}
ul.chartRow5.chartRow3.flexChart.flexChart1 li:nth-child(1):after {
width: 50%;
}
ul.chartRow5.chartRow3.flexChart.flexChart1 li:nth-child(2):after {
width: 55%;
}
ul.chartRow5.chartRow3.flexChart.flexChart1 li:nth-child(3):after {
width: 57%;
top: 25px;
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter