Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [PHP] Selezione list item per slug

    Ciao a tutti,

    ho scritto in una pagina Wordpress questo listato, per non far apparire in una griglia di immagini quelle relative alla pagina chi siamo.
    Il listato funziona, ma mi da un warning: ": Invalid argument supplied for foreach() in on line"

    C'è qualcosa che non va?

    codice:
    <ul style="margin-top:40px;" id="portfolio-list" >
    						
    				<?php 
    					$loop = new WP_Query( array( 'post_type' => 'photos','posts_per_page' => -1 ) ); 
    				?>
    				<?php 
    					while ( $loop->have_posts() ) : $loop->the_post(); 
    				?>
    				<?php 
    					$ok2 = false;
    					$terms = get_the_terms( get_the_ID(), 'gallery' );
    					foreach($terms as $term)
    					{
    						if($term->slug == "chi-siamo"){ $ok2 = true; }
    					}
    					
    					if($ok2 == false)
    					{
    				?>
    							
    
    				<li class=" item <?php foreach ($terms as $term) { echo strtolower(preg_replace('/\s+/', '-', $term->name)). ' ';} ?> ">
    					<div class="itemeta">
    						<h3>
    							<?php the_title();?>
    						</h3>
    						
    						
    					</div>
    					[img]<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo get_image_url()?>&amp;h=200&amp;w=220&amp;zc=1[/img]" alt="" />	
    				
    	
    				<?php 
    					}
    					endwhile; 
    				?>
    			[/list]

  2. #2
    magari

    codice:
    $terms = get_the_terms( get_the_ID(), 'gallery' );
    non ritorna un array come credi o non ritorna "sempre" un array
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Noto con rammarico che l'ovvietà è di casa su questo forum...

    Ergo? qualche suggerimento?

  4. #4
    Originariamente inviato da sonoftheland
    Noto con rammarico che l'ovvietà è di casa su questo forum...

    Ergo? qualche suggerimento?
    Noto con rammarico che l'ignoranza è di casa su questo forum

    http://codex.wordpress.org/Function_.../get_the_terms visto dov'è scritto "RETURNS" ??? Fai il foreach solo quando sei sicuro che $terms sia un array. Caxxo, c'è anche tanto di esempio!!!!!! Ahhhh Documentazione, questa sconosciuta
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Originariamente inviato da Santino83_02
    Ahhhh Documentazione, questa sconosciuta
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.