Bom dia, estou com um problema, eu criei uma pagina de Store, onde quero que ela me retorne todos os itens da store com o layout que eu apropriar, porém está dando um problema, e ele está pegando o padrão do wordpress. Segue os códigos e prints:
single-store.php
<?php defined( 'ABSPATH' ) OR die( 'This script cannot be accessed directly.' );
/**
* The template for displaying pages
*/
$us_layout = US_Layout::instance();
get_header();
// us_load_template( 'templates/titlebar' );
?>
<?php $imagembanner = get_field('es-material-banner'); ?>
<div class="l-titlebar imgsize_initial size_large color_alternate"><div class="l-titlebar-img loaded" style="background:url(<?php echo $imagembanner; ?>);" data-img-width="1920" data-img-height="322"></div><div class="l-titlebar-h"><div class="l-titlebar-content"><h1 itemprop="headline"><?php the_title(); ?></h1></div></div></div>
<!-- MAIN -->
<div class="l-main produto">
<div class="l-main-h i-cf">
<main class="l-content" itemprop="mainContentOfPage">
<!-- SETA SUBMENU CONFORME NECESSIDADE -->
<?php get_template_part( 'partials/_show-menu-interno' ) ?>
<div id="anchor-visao-geral">
<section class="l-section wpb_row height_auto with_overlay">
<div class="l-section-overlay" style="background-color: #ecf5ff"></div>
<div class="l-section-h i-cf">
<div class="g-cols offset_medium">
<div class="vc_col-sm-12 wpb_column vc_column_container animate_fade animate_start">
<div class="vc_column-inner">
<!-- <?php //echo us_breadcrumbs(); ?> -->
<?php
if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb('<p id="breadcrumbs">','</p>');
}
?>
</div>
</div>
</div>
</div>
</section>
<?php do_action( 'us_before_page' ) ?>
<div id="anchor-visao-geral">
<div class="l-section-h i-cf">
<div class="g-cols offset_medium">
<div class="vc_col-sm-8 wpb_column vc_column_container animate_fade animate_start">
<?php
while ( have_posts() ){
the_post();
$the_content = apply_filters( 'the_content', get_the_content() );
// The page may be paginated itself via <!--nextpage--> tags
$pagination = us_wp_link_pages( array(
'before' => '<div class="w-blog-pagination"><nav class="navigation pagination">',
'after' => '</nav></div>',
'next_or_number' => 'next_and_number',
'nextpagelink' => '>',
'previouspagelink' => '<',
'link_before' => '<span>',
'link_after' => '</span>',
'echo' => 0,
) );
echo $the_content;
}
?>
<?php
if(get_field("live_online_demonstration")){ ?>
<div style="text-align:center;">
<a class="w-btn style_flat color_white icon_atright three bt-soft secundario toggle-bt-evento">
<i class="fa fa-icone-baixo-secundario"></i>
<span class="w-btn-label"><?php _e("INSCREVA-SE", "us") ?></span>
<span class="ripple-container"></span>
</a>
</div>
<?php }else if(get_field("live_online_training")){ ?>
<div style="text-align:center;">
<a class="w-btn style_flat color_white icon_atright three bt-soft secundario toggle-bt-evento-lot">
<i class="fa fa-icone-baixo-secundario"></i>
<span class="w-btn-label"><?php _e("INSCREVA-SE", "us") ?></span>
<span class="ripple-container"></span>
</a>
</div>
<?php } ?>
</div>
<div class="vc_col-sm-4 wpb_column vc_column_container animate_fade animate_start">
<div class="wpb_text_column "><div class="wpb_wrapper">
<div class="newsletter-wrap">
<h4><?php _e("Assine nossa Newsletter:", "us") ?></h4>
<form id="mc-embedded-subscribe-form" class="validate" action="//softexpert.us14.list-manage.com/subscribe/post?u=002f589ca7f21499bc963c3a3&id=c48304f02e" method="post" name="mc-embedded-subscribe-form" novalidate="" target="_blank">
<fieldset><input id="mce-EMAIL" class="required email" name="EMAIL" type="email" value="" placeholder="Seu e-mail"><input id="mc-embedded-subscribe" class="button" name="subscribe" type="submit" value="<?php _e("Enviar", "us") ?>"></fieldset>
</form>
</div>
</div> </div> <div class="wpb_text_column noticia-widget"><div class="wpb_wrapper">
<h3><?php _e("Informações para imprensa", "us") ?></h3>
<p class="texto-azul"><a href="mailto:<?php _e("comunicacao@softexpert.com", "us") ?>"><?php _e("comunicacao@softexpert.com", "us") ?></a></p>
<p><?php _e("Telefone", "us") ?>: <span class="texto-azul telefone"><?php _e("(47) 2101-9900", "us") ?></span></p></div> </div> </div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
<?php get_template_part( 'partials/_snackbars' ) ?>
<?php echo do_shortcode('[menu_form tag="store" titulo="Store" subtitulo="Preencha o formulário e fale conosco"][contact-form-7 id="20366" title="Store"][/menu_form]') ?>
<script>
jQuery( document ).ready(function($) {
$("#type").val("store").change();
$("#ids").val(<?php echo get_the_ID(); ?>);
};
</script>
<?php get_footer(); ?>
post-type-store.php
<?php
if ( ! function_exists('es_add_post_type_store') ) {
function es_add_post_type_store() {
// Registrando o Store
$labels = array(
'name' => _x( 'Store', 'Post Type General Name', 'text_domain' ),
'singular_name' => _x( 'Store', 'Post Type Singular Name', 'text_domain' ),
'menu_name' => __( 'Store', 'text_domain' ),
'name_admin_bar' => __( 'Store', 'text_domain' ),
'archives' => __( 'Arquivo', 'text_domain' ),
'parent_item_colon' => __( 'Parent Item:', 'text_domain' ),
'all_items' => __( 'Todos os itens', 'text_domain' ),
'add_new_item' => __( 'Adicionar novo item', 'text_domain' ),
'add_new' => __( 'Adicionar novo', 'text_domain' ),
'new_item' => __( 'Novo item', 'text_domain' ),
'edit_item' => __( 'Editar item', 'text_domain' ),
'update_item' => __( 'Atualizar item', 'text_domain' ),
'view_item' => __( 'Ver item', 'text_domain' ),
);
$args = array(
'label' => __( 'Store', 'text_domain' ),
'description' => __( 'Descrição do Store', 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'thumbnail', 'revisions', ),
'taxonomies' => array( 'category' ),
'hierarchical' => false,
'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,
'exclude_from_search' => false,
'publicly_queryable' => true,
'capability_type' => 'page',
'menu_icon' => 'dashicons-calendar',
);
register_post_type( 'store', $args );
}
add_action( 'init', 'es_add_post_type_store', 0 );
}
shortcode-store.php
<?php
function es_add_shortcode_store( $atts ) {
//Passando parametro para o shortcode
$fields = shortcode_atts( array(
'categoria' => ''
), $atts );
//Determinando o post type
$args = array(
'post_type' => 'store'
);
}
add_shortcode( 'store', 'es_add_shortcode_store' );
?>
Na functions.php estou importando o shortcode e o post-type, a pagina está ficando assim:
https://uploaddeimagens.com.br/imagens/111-png--275
O que da pra fazer? Qual pode ser o problema de ele não está pegando o que defini no single-store
Por padrão ele está pegando o page.php que é uma pagina padrão, mas eu quero criar uma pagina e fazer ele puxar os dados nessa pagina.