Functions.php
////////***********FUNCTIONS********///////////
<?php
// AQUI COMEÇA O CUSTOM TORNEIOS PROFISSIONAIS QUADRAS
add_action('init', 'create_post_type');
function create_post_type() {
register_post_type('profissional', array(
'labels' => array(
'name' => __('Profissionais'),
'singular_name' => __('Profissional')
),
'public' => true,
'has_archive' => false,
'exclude_from_search' => false,
'rewrite' => array('slug' => 'profissionais')
)
);
register_post_type('calendario', array(
'labels' => array(
'name' => __('Calendarios'),
'singular_name' => __('Calendario')
),
'public' => true,
'has_archive' => false,
'exclude_from_search' => false,
'rewrite' => array('slug' => 'caledarios')
)
);
register_post_type('ranking', array(
'labels' => array(
'name' => __('Rankings'),
'singular_name' => __('Ranking')
),
'public' => true,
'has_archive' => false,
'exclude_from_search' => false,
'rewrite' => array('slug' => 'rankings')
)
);
register_post_type('quadra', array(
'labels' => array(
'name' => __('Quadras'),
'singular_name' => __('Quadra')
),
'public' => true,
'has_archive' => false,
'exclude_from_search' => false,
'rewrite' => array('slug' => 'quadra')
)
);
// AQUI TERMINA O CUSTOM POST TORNEIOS PROFISSIONAIS QUADRAS
}
//AQUI COMEÇA A TAXONOMIA TIPO CIDADE REGIÃO
function criar_taxonomia_tipo(){
register_taxonomy(
'tipo',
array('post','quadra','profissional'),
array(
'hierarchical' => true,
'label' => 'Tipo',
'query_var' => true,
'rewrite' => true
)
);
}
function criar_taxonomia_cidade(){
register_taxonomy(
'cidade',
array('post','quadra','profissional'),
array(
'hierarchical' => true,
'label' => 'Cidade',
'query_var' => true,
'rewrite' => true
)
);
}
function criar_taxonomia_regiao(){
register_taxonomy(
'regiao',
array('post','quadra','profissional'),
array(
'hierarchical' => true,
'label' => 'Região',
'query_var' => true,
'rewrite' => true
)
);
}
add_action( 'init', 'criar_taxonomia_tipo' );
add_action( 'init', 'criar_taxonomia_cidade' );
add_action( 'init', 'criar_taxonomia_regiao' );
function SearchFilter($query) {
if ($query->is_search && $query->is_main_query() && ! is_admin() ) {
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
function pre_get_posts($query) {
if ( $query->is_main_query() && ! is_admin() ) {
if ( is_home() ) {
if ( isset($_GET['cidade_input']) && $_GET['cidade_input'] != '-1' ) {
$cidade_termo = esc_sql($_GET['cidade_input']);
$query->set('cidade', $cidade_termo);
}
if ( isset($_GET['regiao_input']) && $_GET['regiao_input'] != '-1') {
$regiao_termo = esc_sql($_GET['regiao_input']);
$query->set('regiao', $regiao_termo);
}
if ( isset($_GET['tipo_input']) && $_GET['tipo_input'] != '-1') {
$tipo_termo = esc_sql($_GET['tipo_input']);
$query->set('tipo', $tipo_termo);
}
}
}
}
add_filter( 'template_include', 'portfolio_page_template', 99 );
function portfolio_page_template( $template ) {
if ( $_GET['tipo_input'] ) {
$new_template = locate_template( array( 'search.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}
return $template;
}
add_filter( 'template_include', 'portfolio_page_template', 99 );
function portfolio_page_template_1( $template ) {
if ( $_GET['cidade_input'] ) {
$new_template = locate_template( array( 'search.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}
return $template;
}
add_filter( 'template_include', 'portfolio_page_template', 99 );
function portfolio_page_template_2( $template ) {
if ( $_GET['regiao_input'] ) {
$new_template = locate_template( array( 'search.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}
return $template;
}
require_once('wp-advanced-search/wpas.php');
add_theme_support( 'post-thumbnails' );
/////***********AQUI TERMINA O FUNCTIONS***********////
///////******** AQUI COMEÇA A PAGINA ARCHIVE-QUADRAS***********/////
<?php
/*
Template Name: Quadra
*/
?>
<?php get_header(); ?>
<!----AQUI COMEÇA O MEIO 100%---->
<div id="meio">
<div id="meio_conteudo">
<!-------inicio da div conteudo_do_meio------------------->
<div id="conteudo_do_meio_pagina">
<div id="conteudo_pagina_esquerda">
<div id="conteudo_pagina_esquerda_title">
<h1>Quadras</h1>
</div>
<div id="conteudo_pagina_esquerda_pagina">
<p>Listamos os locais onde é possível a prática do tênis, seja em quadras públicas, clubes, academias, associações, hotéis, através de aulas, locações, hospedagem, utilizado para lazer e diversão, escolha a região abaixo:<br />
Para cadastrar sua quadra, <a href="<?php echo get_option('home');?>/?page_id=3166" title="Cadastrar Quadras"><strong>clique aqui.</strong></a> Este serviço é gratuito.</p>
<!------AQUI COMEÇA O FORMULÁRIO DE BUSCA---------->
<form role="search" method="get" action="<?php echo home_url()?>" id="searchform" name="f1">
<input type="hidden" name="s" value="" />
<div id="busca_quadra">
<div id="buscaconteudo_quadra">
<div id="buscaconteudo_quadra_1" class="select-estiloso">
<select id="cidade_input" name="cidade_input" class="select-estiloso" onchange="myFunction()">
<option value="-1" selected>Região...</option>
<option value="sul-de-minas">Sul de Minas
<option value="sul-fluminense">Sul Fluminense
<option value="vale-do-paraiba">Vale do Paraiba
</select>
</div>
<div id="buscaconteudo_quadra_2" class="select-estiloso">
<select id="bairro_input" name="bairro_input" class="select-estiloso">
<option value="-1" selected>Cidade</option>
</select>
</div>
<div id="buscaconteudo_quadra_3" class="select-estiloso">
<select name="tipo_input" class="select-estiloso">
<option selected value="-1">Tipo</option>
<option value="academia">Academia</option>
<option value="associacao">Associação</option>
<option value="clube">Clube</option>
<option value="hotel">Hotel</option>
<option value="publica">Pública</option>
<option value="outros">Outros</option>
</select>
</div>
<div id="buscaconteudo_quadra_6">
<input type="submit" class="send" value="Buscar" id="searchsubmit" />
</div>
</div>
</div>
</form>
<!------AQUI TERMINA O FORMULÁRIO DE BUSCA---------->
<!------AQUI EXIBE EU QUERIA QUE EXIBISSE O RESULTADO DA BUSCA------------->
OBS: DEPOIS QUE FUNCIONASSE NO SEARCH, POIS NEM ISSO ESTA ACONTECENDO
</div>
<br><br>
<div id="pagenave">
<?php if(function_exists('wp_pagenavi')) {wp_pagenavi();}?>
</div>
</div>
<!-----COMEÇA A SIDEBAR---->
<?php get_sidebar(); ?>
<!----TERMINA SIDEBAR------>
</div>
<div id="divclear"></div>
<div id="separador"></div>
<!-------termino da div conteudo_do_meio------------------>
</div>
</div>
<!----AQUI TERMINA O MEIO 100%---->
<?php get_footer(); ?>
///////******** AQUI TERMINA A PAGINA ARCHIVE-QUADRAS***********/////
///////******** AQUI COMEÇA A PAGINA FOOTER COM O JS DO FORM SELECT***********/////
<?php wp_footer();?>
<!----AQUI COMEÇA RODAPE 100%---->
OBS: EU ELIMINEI O RESTANTE DO FOOTER PRA FICARE MAIS CLARO
</body>
<!---AQUI COMEÇA O SCRIPT DAS CIDADES REGIÕES E TIPOS --->
<script>
function myFunction() {
/*CRIA AS VARIÁVEIS*/
var i;
var text = "";
var bairro;
/* DIZ QUE A VARIAVEL CIDADE ASSUMES OS VALORES SELECIONADOS NO PRIMEIRO SELECT*/
var cidade = document.getElementById("cidade_input").value;
/* ARRAY COM OS DADOS DOS CHECKBOXES (CADA CIDADE TEM SEU PROPRIO ARRAY - INSERÇÃO MANUAL)*/
if(cidade == "sul-de-minas"){
var bairro =["aiuruoca|Aiuruoca",
"alagoa|Alagoa",
"albertina|Albertina",
"alfenas|Alfenas",
"alpinopolis|Alpinópolis",
"alterosa|Alterosa",
"andradas|Andradas",
"andrelandia|Andrelandia",
"arantina|Arantina",
"arceburgo|Arceburgo",
"areado|Areado",
"baependi|Baependi",
"bandeira-do-sul|Bandeira do Sul",
"boa-esperanca|Boa Esperança",
"bocaina-de-minas|Bocaina de Minas",
"bom-jardim-de-minas|Bom Jardim de Minas",
"bom-jesus-da-penha|Bom Jesus da Penha",
"bom-repouso|Bom Repouso",
"borda-da-mata|Borda da Mata",
"botelhos|Botelhos",
"brasopolis|Brasópolis",
"bueno-brandao|Bueno Brandão",
"cabo-verde|Cabo Verde",
"cachoeira-de-minas|Cachoeira de Minas",
"caldas|Caldas",
"camanducaia|Camanducaia",
"cambui|Cambuí",
"cambuquira|Cambuquira",
"campanha|Campanha",
"campestre|Campestre",
"campo-do-meio|Campo do Meio",
"campos-gerais|Campos Gerais",
"capetinga|Capetinga",
"capitolio|Capitólio",
"careacu|Careaçu",
"carmo-da-cachoeira|Carmo da Cachoeira",
"carmo-de-minas|Carmo de Minas",
"carmo-do-rio-claro|Carmo do Rio Claro",
"carvalhopolis|Carvalhópolis",
"carvalhos|Carvalhos",
"cassia|Cássia",
"caxambu|Caxambu",
"claraval|Claraval",
"conceicao-da-aparecida|Conceição da Aparecida",
"conceicao-das-pedras|Conceição das Pedras",
"conceicao-do-rio-verde|Conceição do Rio Verde",
"conceicao-dos-ouros|Conceição dos Ouros",
"congonhal|Congonhal",
"consolacao|Consolação",
"coqueiral|Coqueiral",
"cordislandia|Cordislândia",
"corrego-do-bom-jesus|Córrego do Bom Jesus",
"cristina|Cristina",
"cruzilia|Cruzília",
"delfim-moreira|Delfim Moreira",
"delfinopolis|Delfinópolis",
"divisa-nova|Divisa Nova",
"dom-vicoso|Dom Viçoso",
"eloi-mendes|Elói Mendes",
"espirito-santo-do-dourado|Espírito Santo do Dourado",
"estiva|Estiva",
"extrema|Extrema",
"fama|Fama",
"fortaleza-de-minas|Fortaleza de Minas",
"goncalves|Gonçalves",
"guape|Guapé",
"guaranesia|Guaranésia",
"guaxupe|Guaxupé",
"heliodora|Heliodora",
"ibiraci|Ibiraci",
"ibitiura-de-minas|Ibitiúra de Minas",
"ilicinea|Ilicínea",
"inconfidentes|Inconfidentes",
"ipuiuna|Ipuiúna",
"itajuba|Itajubá",
"itamogi|Itamogi",
"itamonte|Itamonte",
"itanhandu|Itanhandu",
"itapeva|Itapeva",
"itau-de-minas|Itaú de Minas",
"jacui|Jacuí",
"jacutinga|Jacutinga",
"jesuania|Jesuânia",
"juruaia|Juruaia",
"lambari|Lambari",
"liberdade|Liberdade",
"machado|Machado",
"maria-da-fe|Maria da Fé",
"marmelopolis|Marmelópolis",
"minduri|Minduri",
"monsenhor-paulo|Monsenhor Paulo",
"monte-belo|Monte Belo",
"monte-santo-de-minas|Monte Santo de Minas",
"monte-siao|Monte Sião",
"munhoz|Munhoz",
"muzambinho|Muzambinho",
"natercia|Natércia",
"nova-resende|Nova Resende",
"olimpio-noronha|Olímpio Noronha",
"ouro-fino|Ouro Fino",
"paraguacu|Paraguaçu",
"paraisopolis|Paraisópolis",
"passa-quatro|Passa Quatro",
"passa-vinte|Passa-Vinte",
"passos|Passos",
"pedralva|Pedralva",
"pirangucu|Piranguçu",
"piranguinho|Piranguinho",
"poco-fundo|Poço Fundo",
"pocos-de-caldas|Poços de Caldas",
"pouso-alegre|Pouso Alegre",
"pouso-alto|Pouso Alto",
"pratapolis|Pratápolis",
"santa-rita-de-caldas|Santa Rita de Caldas",
"santa-rita-do-sapucai|Santa Rita do Sapucaí",
"santana-da-vargem|Santana da Vargem",
"sao-bento-abade|São Bento Abade",
"sao-goncalo-do-sapucai|São Gonçalo do Sapucaí",
"sao-joao-batista-do-gloria|São João Batista do Glória",
"sao-joao-da-mata|São João da Mata",
"sao-jose-da-barra|São José da Barra",
"sao-jose-do-alegre|São José do Alegre",
"sao-lourenco|São Lourenço",
"sao-pedro-da-uniao|São Pedro da União",
"sao-sebastiao-da-bela-vista|São Sebastião da Bela Vista",
"sao-sebastiao-do-paraiso|São Sebastião do Paraíso",
"sao-sebastiao-do-rio-verde|São Sebastião do Rio Verde",
"sao-thome-das-letras|São Thomé das Letras",
"sao-tomas-de-aquino|São Tomás de Aquino",
"sao-vicente-de-minas|São Vicente de Minas",
"sapucai-mirim|Sapucaí-Mirim",
"senador-amaral|Senador Amaral",
"senador-jose-bento|Senador José Bento",
"seritinga|Seritinga",
"serrania|Serrania",
"serranos|Serranos",
"silvianopolis|Silvianópolis",
"soledade-de-minas|Soledade de Minas",
"tocos-do-moji|Tocos do Moji",
"toledo|Toledo",
"tres-coracoes|Três Corações",
"tres-pontas|Três Pontas",
"turvolandia|Turvolândia",
"varginha|Varginha",
"virginia|Virgínia",
"wenceslau-braz|Wenceslau Braz"];
}
if(cidade == "sul-fluminense"){
var bairro =["angra-dos-reis|Angra dos Reis",
"barra-do-pirai|Barra do Piraí",
"barra-mansa|Barra Mansa",
"itatiaia|Itatiaia",
"paraty|Paraty",
"pinheiral|Pinheiral",
"pirai|Piraí",
"porto-real|Porto Real",
"quatis|Quatis",
"resende|Resende",
"rio-claro|Rio Claro",
"rio-das-flores|Rio das Flores",
"valenca|Valença",
"volta-redonda|Volta Redonda"];
}
if(cidade == "vale-do-paraiba"){
var bairro =["aparecida|Aparecida",
"arapei|Arapeí",
"areias|Areias",
"bananal|Bananal",
"cacapava|Caçapava",
"cachoeira-paulista|Cachoeira Paulista",
"campos-do-jordao|Campos do Jordão",
"canas|Canas",
"caraguatatuba|Caraguatatuba",
"cruzeiro|Cruzeiro",
"cunha|Cunha",
"guaratingueta|Guaratinguetá",
"igarata|Igaratá",
"ilhabela|Ilhabela",
"jacarei|Jacareí",
"jambeiro|Jambeiro",
"lagoinha|Lagoinha",
"lavrinhas|Lavrinhas",
"lorena|Lorena",
"monteiro-lobato|Monteiro Lobato",
"natividade-da-serra|Natividade da Serra",
"paraibuna|Paraibuna",
"paraitinga|Paraitinga",
"pindamonhangaba|Pindamonhangaba",
"piquete|Piquete",
"potim|Potim",
"queluz|Queluz",
"redencao-da-serra|Redenção da Serra",
"roseira|Roseira",
"santa-branca|Santa Branca",
"santo-antonio-do-pinhal|Santo Antônio do Pinhal",
"sao-bento-do-sapucai|São Bento do Sapucaí",
"sao-jose-do-barreiro|São José do Barreiro",
"sao-jose-dos-campos|São José dos Campos",
"sao-luiz-do-paraitinga|São Luiz do Paraitinga",
"sao-sebastiao|São Sebastião",
"silveiras|Silveiras",
"taubate|Taubaté",
"tremembe|Tremembé",
"ubatuba|Ubatuba"];
}
/* PEGA OS RESULTADOS E CRIA OS CHECKBOXES*/
for (i = 0; i < bairro.length; i++) {
/* CRIA PARES FATIANDO O ARRAY (fatia.value = slug E fatia.string = texto label) */
var par = bairro[i].split("|");
var fatia = document.createElement("option");
fatia.value = par[0];
fatia.string = par[1];
/* EXIBE O RESULTADO EM FORMA DE CHECKBOXES */
text += "<option value='" +par[0] +"' >" + par[1] +"</option>";
}
/* DIZ ONDE SERAO CRIADOS OS CHECKBOXES */
document.getElementById("bairro_input").innerHTML = text;
}
</script>
<!---AQUI TERMINA O SCRIPT DAS CIDADES,REGIÕES E TIPOS--->
</html>
///////******** AQUI TERMINA A PAGINA FOOTER COM O JS DO FORM SELECT***********/////
///////******** AQUI COMEÇA A PAGINA SEARCH **********/////
<?php get_header(); ?>
<!----AQUI COMEÇA O MEIO 100%---->
<div id="meio">
<div id="meio_conteudo">
<!-------inicio da div conteudo_do_meio------------------->
<div id="conteudo_do_meio_pagina">
<div id="conteudo_pagina_esquerda">
<div id="conteudo_pagina_esquerda_title">
<h1>Resultado da busca</h1>
</div>
<?php if (have_posts()): while (have_posts()) : the_post();?>
<div id="conteudo_pagina_esquerda_pagina">
<h5 style="background-image:url(<?=bloginfo('template_url')?>/images/noimagem.png)"><img src="<?php $key="feature";echo get_post_meta($post->ID,$key,true);?>" border="0" width="155px" height="107px"></h5>
<h1><a href="<?php the_Permalink()?>" title="<?php the_title();?>" alt="<?php the_title();?>"><?php the_title();?></a></h1>
<h2><?php the_time('j M Y');?> | <?php if(function_exists('the_views')){the_views();}?> | <?php comments_popup_link('0 comentário','1 comentário','Comentários');?></h2>
<p><a href="<?php the_Permalink()?>" title="<?php the_title();?>" alt="<?php the_title();?>"><?php the_excerpt_rereloaded(12);?></a></p>
</div>
<div id="separador_noticias"></div>
<?php endwhile; else:?>
<?php endif;?>
<br><br>
<div id="pagenave">
<?php if(function_exists('wp_pagenavi')) {wp_pagenavi();}?>
</div>
</div>
<!-----COMEÇA A SIDEBAR---->
<?php get_sidebar(); ?>
<!----TERMINA SIDEBAR------>
</div>
<div id="divclear"></div>
<div id="separador"></div>
<!-------termino da div conteudo_do_meio------------------>
</div>
</div>
<!----AQUI TERMINA O MEIO 100%---->
<?php get_footer(); ?>
///////******** AQUI TERMINAA PAGINA SEARCH **********/////