Banner Postype
Thu Oct 05 2023 09:29:02 GMT+0000 (Coordinated Universal Time)
Saved by @hamzakhan123
function home_slider_cpt() { $labels = array( 'name' => _x('Home Slider', 'Post Type General Name'), 'singular_name' => _x('Home Slider', 'Post Type Singular Name'), 'menu_name' => _x('Home Slider', 'Admin Menu text'), 'name_admin_bar' => _x('Home Slider', 'Add New on Toolbar'), 'archives' => __('Home Slider' . ' Archives'), 'attributes' => __('Home Slider' . 'Attributes'), 'all_items' => __('Home Slider'), 'add_new_item' => __('Add New ' . 'Home Slider'), 'add_new' => __('Add New'), 'new_item' => __('New ' . 'Home Slider'), 'edit_item' => __('Edit ' . 'Home Slider'), 'update_item' => __('Update ' . 'Home Slider'), 'view_item' => __('View ' . 'Home Slider'), 'view_items' => __('View' . 'Home Slider'), 'search_items' => __('Search ' . 'Home Slider'), 'not_found' => __('Not found'), 'not_found_in_trash' => __('Not found in Trash'), 'featured_image' => __('Featured Image'), 'set_featured_image' => __('Set featured image'), 'remove_featured_image' => __('Remove featured image'), 'use_featured_image' => __('Use as featured image'), 'insert_into_item' => __('Insert into' . 'Home Slider'), 'uploaded_to_this_item' => __('Uploaded to this' . 'Home Slider'), 'items_list' => __('Sliders list'), 'items_list_navigation' => __('Home Slider' . ' list navigation'), 'filter_items_list' => __('Filter ' . 'Home Slider' . ' list'), ); $rewrite = array( 'slug' => 'home-slider', 'with_front' => true, 'pages' => true, 'feeds' => true, ); $args = array( 'label' => __('Home Slider'), 'description' => __(''), 'labels' => $labels, 'menu_icon' => $icon, 'supports' => array('title', 'editor', 'excerpt', 'thumbnail', 'revisions'), 'taxonomies' => array(), 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 5, 'show_in_admin_bar' => true, 'show_in_nav_menus' => true, 'can_export' => true, 'has_archive' => true, 'hierarchical' => true, 'exclude_from_search' => false, 'show_in_rest' => true, 'publicly_queryable' => true, 'capability_type' => 'post', 'rewrite' => $rewrite, ); register_post_type('home-slider', $args); } add_action('init', 'home_slider_cpt'); function home_slider_loop() { ob_start(); ?> <div id="homeSlider"> <?php $arg = array( 'post_type' => 'home-slider', 'posts_per_page' => -1, ); $result = new WP_Query($arg); ?> <?php if ($result->have_posts()) : ?> <?php while ($result->have_posts()) : ?> <?php $result->the_post(); ?> <div class="homeSliderWrapper"> <div class="homeSliderInner"> <div class="homeSliderContent"> <h1><?php the_title(); ?></h1> <div class="homeContent"> <?php echo wp_trim_words( get_the_content(), 15, '...' ); ?> </div> <a class="elementor-button elementor-button-link elementor-size-sm btnHomeSlider" href="<?php site_url().'/shop'; ?>"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text"><?php _e('Shop Now'); ?></span> </span> </a> </div> <div class="homeSliderInnerImg"> <?php the_post_thumbnail('full'); ?> </div> </div> </div> <?php endwhile; ?> <?php endif; ?> </div> <?php wp_reset_postdata(); return ob_get_clean(); } add_shortcode('home_slider', 'home_slider_loop');
Comments