Ir para conteúdo
Fórum Script Brasil
  • 0

Banner carousel bootstrap no wordpress


andre pagnozzi

Pergunta

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);
        }

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...