Suporte » Outros assuntos » Qual a melhor logística de fazer algo assim?

  • Resolvido PsychoSoad182

    (@psychosoad182)


    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.

Visualizando 15 respostas - 16 até 30 (de um total de 31)
  • Criador do tópico PsychoSoad182

    (@psychosoad182)

    Legal, vou ler sim, qualquer coisa grito por aqui.
    valeu cara!

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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;
    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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' ); ?> &nbsp;&nbsp;| <?php the_category( ' &middot; ' ); ?>
    				<?php the_tags( __( '<p class="post-tags">Tags: ', 'montezuma' ), ' &middot; ', '</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?

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    Já tentei também, sem trocar o ‘post_objects’ por ‘bares_cadastrados’
    e vice-versa.

    To perdidão

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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().

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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?

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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-boolfalse

    O 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?

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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.

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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?

    Criador do tópico PsychoSoad182

    (@psychosoad182)

    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

Visualizando 15 respostas - 16 até 30 (de um total de 31)
  • O tópico ‘Qual a melhor logística de fazer algo assim?’ está fechado para novas respostas.