Qual a melhor logística de fazer algo assim?
-
Bom dia/Boa tarde/Boa noite
Meu nome é Leonardo, sou novo aqui no fórum.
Gostaria de uma informação e uma LUZ mesmo no meu caso. hehe
Tenho um projeto para fazer uma pagina similar à esta: http://www.futebares.com.br
O site mostra os jogos de futebol, e os bares que vão passar esses jogos.
Gostaria de saber a melhor maneira de eu manter o funcionamento de um site assim.
Exemplo: Os bares devem ficar em páginas, os jogos em posts, e divido por categorias?Entendem minha questão? qual a logística que posso utilizar no wordpress para um site assim?
Desde já agradeço imensamente.
Paz e Sucesso galera.
grande abraço.
-
Legal, vou ler sim, qualquer coisa grito por aqui.
valeu cara!Fala ai galera.
Ainda não consegui o resultado que quero.
Não consigo com que os bares que seleciono na metabox sejam postados no post do jogo.Eduardo: eu olhei a pagina do ACF, li, reli (sou leigo em php e programação em geral)
Enfim, fiz alguns teste colocando os códigos da página no single.php da minha pagina, mas sem sucesso.
É isso mesmo que eu tgenho que fazer? Qual o caminho pra fazer certo?
Você testou isso aqui no seu single.php?
echo '<pre>'; print_r( get_field('post_objects') ); echo '</pre>'; die;tentei sim Eduardo.
no lugar de ‘posts_objects’ tenho que colocar o id do meu post type?como posso ta fazendo errado, esse é meu single:
<?php get_header(); ?> <div id="main" class="row"> <div id="content" class="col8"> <nav class="singlenav cf"> <div class="older"><?php previous_post_link(); ?></div> <div class="newer"><?php next_post_link(); ?></div> </nav> <div id="post-<?php the_ID(); ?>" <?php post_class( 'cf' ); ?>> <h1> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title(); ?></a> <?php bfa_comments_number(); ?> </h1> <div class="post-footer"> <?php the_time( 'j M Y' ); ?> | <?php the_category( ' · ' ); ?> <?php the_tags( __( '<p class="post-tags">Tags: ', 'montezuma' ), ' · ', '</p>' ); ?> </div> <div class="post-bodycopy cf"> <?php the_content(); ?> <?php wp_link_pages( array( 'before' => __( '<p class="post-pagination">Pages:', 'montezuma' ), 'after' => '</p>' ) ); ?> </div> <?php edit_post_link( __( "Edit", 'montezuma' ) ); ?> echo '<pre>'; print_r( get_field('bares_cadastrados') ); echo '</pre>'; die; </div> <?php comments_template( '', true ); ?> <nav class="singlenav cf"> <div class="older"><?php previous_post_link(); ?></div> <div class="newer"><?php next_post_link(); ?></div> </nav> </div> <div id="widgetarea-one" class="col4"> <?php dynamic_sidebar( 'Widget Area ONE' ); ?> </div> </div> <?php get_footer(); ?>Você tentou usar com ‘post_objects’ dentro?
Já tentei também, sem trocar o ‘post_objects’ por ‘bares_cadastrados’
e vice-versa.To perdidão
Cara, mais uma informção que talvez seja importante pra vc poder me ajudar.
quando eu coloco esse código no single.php, na pagina ele imprime um link para o mesmo post e abaixo imprime: “IMPORTANT – reset the $post object so the rest of the page works correctly endif”<?php $post_object = get_field('post_object'); if( $post_object ): // override $post $post = $post_object; setup_postdata( $post ); ?> <div> <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <span>Post Object Custom Field: <?php the_field('bares_cadastrados'); ?></span> </div> <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?> <?php endif; ?>Onde ele dá a mensagem? No código?
Ele só te diz que você precisa dar o reset no $post para que não atrapalhe o loop padrão. Isso é feito com aquela funçãozinha ali, a
wp_reset_postdata().Na mensagem postada.
Na postagem JOGO 01 por exemplo, ele imprime a postagem normal Jogo 01 e onde era pra aparecer os posts dos bares que selecionei no metabox, ele imprime um link para o mesmo post “JOGO 01”, e abaixo do link ele imprime essa mensagem.
Bicho, alguma novidade?
E ai Eduardo.
Poxa cara, nenhuma novidade.
achei esse cara querendo (ao que me parece) a mesma coisa que eu.
mas mesmo lendo e relendo não consigo encontrar a solução.
http://wordpress.stackexchange.com/questions/50293/advanced-custom-fields-plugin-post-object-returns-boolfalseO incrivel é que parece ser algo mto simples de se fazer, mas mesmo assim não estou sendo capaz.
Ele diz isso aqui ao final:
It seems like this didn’t work because the page where the custom fields were set up was used as “Posts Page” in WordPress (using index.php file). I copied the code from index.php and created a new page template, set up the page to use this template and removed its selection from “Posts Page” in Reading settings. This seems to have done the trick.
Chegou a testar criar esse template?
Pois é, hoje eu estou com um tempo maior pra me dedicar ao projeto. (já que ele é pessoal hehe)
Vou testar aqui, vou começar do zero e fazer td isso..
posto aqui assim que fizer os testes.
valeu.Eduardo, será que a solução pra minha questão estaria nesse arquivo?
http://www.advancedcustomfields.com/resources/tutorials/querying-relationship-fields/E usar o tipo de campo como relationship ao invés de post object?
Fala ai Eduardo, boas noticias.
Consegui finalmente!
Através desse tutorial que passei aí em cima.
Estava usando a função errada para o ACF (estava no post object e teria que usar relationship), aliando isso e minha falta de conhecimento em php, SOFRI pra conseguir hehehe
No tutorial ele usa como exemplo doutores e as localidades onde eles atuam.
Troquei doutores por bares e localidades por jogos..
Criei os arquivos php que são descritos no tutorial..e deu certo.
Aprendi mta coisa além disso, melhorei minha tela de administração depois de entender o funcionamento do plugin e do php usado nele.O site está em localhost, mas assim que terminar e coloca-lo no ar posto aqui para verem o resultado e tal.
Valeu mesmo A quem respondeu ao tópico, principalmente Eduardo que estava sempre por aqui me esclarecendo muitas coisas, valeu a atenção e paciencia!
abraasssss
O tópico ‘Qual a melhor logística de fazer algo assim?’ está fechado para novas respostas.