Suporte » Desenvolvendo com WordPress » Exibir Custom Fields com o mesmo "Valor"

  • Resolvido max227

    (@max227)


    Ola,tentei postar um topico aqui mas sempre aaprece um erro 404,portanto se o post for repetido,eu peço desculpas.

    Gostaria de tirar uma duvida a respeito dos Campos personalizados.Alguem saberia como fazer para exibir custom fields com o mesmo valor nas paginas do wordpress??

    ex:

    em silge.php adicionei o codigo abaixo dentro do loop :

    <?php if ( get_post_meta($post->ID, ‘thumb’, false) ) : ?>
    ” rel=”bookmark”>
    <img class=”thumb” src=”<?php echo get_post_meta($post->ID, ‘thumb’, false) ?>” alt=”<?php the_title(); ?>” />

    <?php endif; ?>

    e dentro da “postagem” adicionei 10 imagens com o mesmo valor (“thumb” ) atraves da custom field

    só que eu consigo chamar apenas a primeira imagem.As outras nao aparecem
    Procurei no google e no codex.Testei varios codigos diferentes,mas nao achei a solucao.
    alguem saberia como fazer para exibir todas as 10 imagens usando um mesmo valor do custom field?

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Criador do tópico max227

    (@max227)

    tinha lido esse codex,o problema é que nao consigo fazer com que os valores aparecam dentro da tag <img>.Eles só aparecem como texto.

    Provavelmente é algo semelhante a isso

    <?php
    
      $mykey_values = get_post_custom_values('my_key');
      foreach ( $mykey_values as $key => $value ) {
        echo "<img href=\"$value\" />";
      }
    
    ?>
    Criador do tópico max227

    (@max227)

    Tentei esse codigo mas nao deu certo.Mas vlw pela ajuda.
    Consegui com esse

    <?php
    
    $press_quotes = get_post_meta($post->ID, "thumb", false);
    
    if ($press_quotes[0]=="") { ?>
    
    <!-- If there are no custom fields, show nothing -->
    
    <?php } else { ?>
    
    <?php foreach($press_quotes as $press_quotes) {
    
    	echo '<div style="margin:10px 0px 30px 10px;float:left"><a onclick="ald_OpenPictureWindow(this.href,\'aldopw\',\'scrollbars=1\',\'640\',\'480\',true); return false" href="'.$press_quotes.'"><img style="border:1px solid #999" src="'.$press_quotes.'" height="250" width="170" alt="Clique Aqui para Ampliar"/><a/></div>';
    
    	} ?>
    
    <?php } ?>
    Criador do tópico max227

    (@max227)

    Mas agora surgiu outra duvida.Sabe como faco para,dentro desse codigo,limitar o numero de custom fields a serem exibidas??

    Veja se isso lhe ajuda

    <?php
    $press_quotes = get_post_meta($post->ID, "thumb", false);
    if ( $press_quotes[0] != "" ) {
    $n = 1;
    	foreach($press_quotes as $press_quotes) {
    
    		echo '<div style="margin:10px 0px 30px 10px;float:left"><a onclick="ald_OpenPictureWindow(this.href,\'aldopw\',\'scrollbars=1\',\'640\',\'480\',true); return false" href="'.$press_quotes.'"><img style="border:1px solid #999" src="'.$press_quotes.'" height="250" width="170" alt="Clique Aqui para Ampliar"/><a/></div>';
    
    		if($n == 2 ) { break; }
    		$n++;
    	}
    }
    ?>
Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Exibir Custom Fields com o mesmo "Valor"’ está fechado para novas respostas.