Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Il file di search

  1. #1

    Il file di search

    La parte del file di search che fa uscire i posts è questa:

    codice:
                    <?php twentyeleven_content_nav( 'nav-above' ); ?>
    
                                       <?php /* Start the Loop */ ?>
                    <?php while ( have_posts() ) : the_post(); ?>
    
                        <?php
                            get_template_part( 'content', get_post_format() );
                        ?>
    
                    <?php endwhile; ?>
    
                     <?php twentyeleven_content_nav( 'nav-below' ); ?>
    Dovrei correggere questa parte in modo tale che, oltre a fare comparire i posts del passato, faccia comparire nella ricerca pure i posts del futuro (ho inserito posts riguardanti le vacanze estive per esempio, nella data di riferimento).

    Come andrebbe modificato secondo voi?

    Grazie mille.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Intanto pare che tu stia usando un CMS o Framework e se non dici quale non ti si può aiutare.
    Inoltre non c'è nulla che indichi quali post saranno prelevati, ad intuito dovrai modificare la funzione che preleva i post o crearne una nuova (in modo da lasciare inalterata quella originale) che li prenda secondo le tue esigenze.

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Il CMS è wordpress, meglio spostare o chiedere nella sezione corretta.
    Quello che dovresti fare sarebbe modificare la query che ha già i sui risultati in quel determinato template.
    Nel tuo caso la ricerca ( search.php).
    Con le funzioni di add_filter() o simili forse potresti manipolare... in alternativa fai una query in più nel template per mostrare quel che ti serve.

  4. #4
    Allora inizio a mostrare il file search.php. Magari a qualcuno viene un'idea.

    codice:
    <?php
    /**
     * Template for displaying Search Results pages
     *
     * @package WordPress
     * @subpackage Twenty_Eleven
     * @since Twenty Eleven 1.0
     */
    
    get_header(); ?>
    
            <section id="primary">
                <div id="content" role="main">
    
                <?php if ( have_posts() ) : ?>
    
                    <header class="page-header">
                        <h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentyeleven' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
                    </header>
    
    
                    <?php twentyeleven_content_nav( 'nav-above' ); ?>
    
                                       <?php /* Start the Loop */ ?>
                    <?php while ( have_posts() ) : the_post(); ?>
    
                        <?php
                            /*
                             * Include the Post-Format-specific template for the content.
                             * If you want to overload this in a child theme then include a file
                             * called content-___.php (where ___ is the Post Format name) and that
                             * will be used instead.
                             */
    
                                                    get_template_part( 'content', get_post_format() );
    
                        ?>
    
                    <?php endwhile; ?>
    
                                   <?php twentyeleven_content_nav( 'nav-below' ); ?>
    
     
                <?php else : ?>
    
                    <article id="post-0" class="post no-results not-found">
                        <header class="entry-header">
                            <h1 class="entry-title"><?php _e( 'Nothing Found', 'twentyeleven' ); ?></h1>
                        </header><!-- .entry-header -->
    
                        <div class="entry-content">
                            <p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'twentyeleven' ); ?></p>
                            <?php get_search_form(); ?>
                        </div><!-- .entry-content -->
                    </article><!-- #post-0 -->
    
                <?php endif; ?>
    
                </div><!-- #content -->
            </section><!-- #primary -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

  5. #5
    Un giorno sano perso appresso a questa boiata colossale senza aver trovato uno straccio di soluzione. E' una cosa che mi fa davvero imbestialire.

    Manco l'ho scritto che ho trovato una soluzione.

    Un plugin chiamato "The future is now". Cambia lo status dei post futuri da "pianificato" a "pubblicato" e questo consente di far entrare i posts nella ricerca.

    Ora vado a prendermi un caffè che me lo sono meritato.
    Ultima modifica di laugher; 24-03-2014 a 23:48

  6. #6
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Esatto, io stavo per suggerirti questo: Future Posts Calendar.

  7. #7
    Quote Originariamente inviata da Felino Visualizza il messaggio
    Esatto, io stavo per suggerirti questo: Future Posts Calendar.
    Se per caso non voglio farli entrare in ricerca i post futuri disattivo il plugin prima di premere il tasto di conferma. Per farli entrare devo entrare negli articoli ed aggiornarli con il plugin attivo.

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.