Fiz todo o processo certinho para puxar o banner com php. O banner aparece certinho mas só aparece a primeira imagem e não muda para a segunda.
Minha index.php
<?php get_header(); ?>
<div class="slider">
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<?php
$args = array('post_type' => 'slider', 'showposts' => 5);
$my_slider = get_posts( $args );
$count = 0; if($my_slider) : foreach ($my_slider as $post) : setup_postdata( $post );
?>
<div class="carousel-item <?php if($count == 0) echo "active"; ?>">
<?php the_post_thumbnail('full'); ?>
<div class="carousel-caption">
<h2><?php the_title(); ?></h2>
<a class="leia-mais" href="#">LEIA MAIS</a>
</div>
</div>
</div>
<?php
$count ++;
endforeach;
endif;
?>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControls" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
<?php get_footer(); ?>
Minha functions.php
<?php
/************************
THEME SUPORT
************************/
function add_suport_theme(){
add_theme_support('post-thumbnails');
}
add_action('after_setup_theme','add_suport_theme');
/****************************
Registro Menu Personalizado
*****************************/
add_theme_support('menus');
register_nav_menus( array(
'primary' => __( 'Menu Header', 'menu-header' ),
) );
/*****************************
Scripts / CSS
*****************************/
function wp_responsivo_scripts()
{
//Carregando css header
wp_enqueue_style('bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.min.css');
wp_enqueue_style('style', get_stylesheet_uri());
//Carregando scripts header
wp_enqueue_script('bootstrap-js', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array('jquery'));
}
//Carregando no Footer
add_action('wp_enqueue_scripts', 'wp_responsivo_scripts');
/*****************************
Registro Custom Post type Slider
*****************************/
add_action('init','slider_register');
function slider_register()
{
$labels = array(
'name' => _x('Slider', 'post type general name'),
'singular_name' => _x('Slider', 'post type singular name'),
'add_new' => _x('Adicionar slider', 'slider'),
'add_new_item' => __('Adicionar slider'),
'edit_item' => __('Editar slider'),
'new_item' => __('Novo slider'),
'view_item' => __('Ver item'),
'search_items' => __('Procurar slider'),
'not_found' => __('Nada encontrado'),
'not_found_in_trash' => __('Nada encontrado no lixo'),
'parent_item_colon' => ''
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'menu_icon' => 'dashicons-media-code',
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 6,
'supports' => array('title', 'thumbnail'),
);
register_post_type('slider', $args);
}