Supporto » Fixing WordPress » Modificare result.php personalizzando i risultati di una ricerca

  • filmconsigliati

    (@filmconsigliati)


    Ciao a tutti.
    Ho bisogno di un’anima pia che mi voglia dare una mano pratica sul php di una pagina. Purtroppo non essendo esperto, non so davvero dove mettere le mani.
    Il mio problema è di tipo “grafico”.

    Come potete vedere da questa pagina: http://www.filmconsigliati.com/componi-film/

    I risultati appaiono su una sola colonna. Vorrei poter far apparire i risultati su 3 colonne.

    Come posso fare?

    <?php
    
    if ( $query->have_posts() )
    {
    	?>
    	
    	<div class="pagination">
    		
    		<div class="nav-previous"><?php next_posts_link( 'Older posts', $query->max_num_pages ); ?></div>
    		<div class="nav-next"><?php previous_posts_link( 'Newer posts' ); ?></div>
    		<?php
    			/* example code for using the wp_pagenavi plugin */
    			if (function_exists('wp_pagenavi'))
    			{
    				echo "<br />";
    				wp_pagenavi( array( 'query' => $query ) );
    			}
    		?>
    	</div>
    	
    	<?php
    	while ($query->have_posts())
    	{
    		$query->the_post();
    		
    		?>
    		<div>
    			<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
    			<?php 
    				if ( has_post_thumbnail() ) {
    					echo '<a href="';
                        the_permalink();
                        echo '">';
    					the_post_thumbnail("thumbnail");
    					echo '</a>';
    				}
    			?>
    			
    		</div>
    		
    		<hr />
    		<?php
    	}
    	?>
    	
    	<div class="pagination">
    		
    		<div class="nav-previous"><?php next_posts_link( 'Older posts', $query->max_num_pages ); ?></div>
    		<div class="nav-next"><?php previous_posts_link( 'Newer posts' ); ?></div>
    		<?php
    			/* example code for using the wp_pagenavi plugin */
    			if (function_exists('wp_pagenavi'))
    			{
    				echo "<br />";
    				wp_pagenavi( array( 'query' => $query ) );
    			}
    		?>
    	</div>
    	<?php
    }
    else
    {
    	echo "Nessun Film Corrispondente Alla Ricerca";
    }
    ?>

    L’ideale, sarebbe che qualcuno mi spiegasse come inserire il loop del design del mio tema come risultato della ricerca… Ma mi accontento anche solo di mettere i risultati attuali su 3 colonne.

    Grazie in anticipo dell’aiuto.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @filmconsigliati,

    Se stai usando un tema o un plugin a pagamento e hai bisogno di aiuto ti suggeriamo di visitare i canali di supporto ufficiali del prodotto.

    Al fine di essere una buona guida della comunità di WordPress e incoraggiare innovazione e crescita, crediamo sia importante indirizzare le persone verso i canali ufficiali di supporto. http://www.industrialthemes.com/explicit/support/

    Noi non abbiamo accesso ai prodotti a pagamento, quindi non possiamo sapere perché il tuo tema o plugin non stanno funzionando correttamente, questa è la ragione per cui ti stiamo reindirizzando verso i canali ufficiali del venditore, il quale è l’unico responsabile del funzionamento del proprio prodotto.

    Chi ha creato la discussione filmconsigliati

    (@filmconsigliati)

    Ciao @wido,
    ti ringrazio per la risposta…
    Utilizzo un tema a pagamento, ma questo codice che ho incollato, non riguarda una pagina del tema ma una pagina php generica, in cui sto cercando di rendere i risultati del loop, disposti su più colonne.

    Moderatore Guido Scialfa

    (@wido)

    Se vuoi incollare tutto ti consiglio di impostare la griglia tramite “flexbox” se vuoi dare compatibilità anche a browser più datati rispetto a IE edge, allora imposti la griglia tramite i float.

    Per i Float puoi usare:

    .search-filter-results > div {
        width : 33%;
        float : left;
    }
    
    .search-filter-results > div:nth-child(3n+4) {
        clear: left;
    }

    Rimuoverei soltanto gli ‘<hr>’ ed opterei invece per un padding ed un border bottom. In linea di principio l’hr ha un valore semantico che in questo caso non utilizzerei ( poi magari mi sbaglio ).

    Per flexbox

    .search-filter-results {
        display : flex;
        flex-wrap: wrap;
    }
    
    .search-filter-results > div {
        width : 33%; /* x 3 colonne; 25% x 4 colonne etc... */
    }
    

     

    Basta rimuovere gli hr.

Stai visualizzando 3 risposte - dal 1 al 3 (di 3 totali)
  • Il topic ‘Modificare result.php personalizzando i risultati di una ricerca’ è chiuso a nuove risposte.