Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. funzione php!! qualcuno mi puo aiutare?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      all2aller User Attivo • ultima modifica di

      La riga va al posto del //LOOP. Il codice completo dovrebbe essere questo:

      [PHP]

      <?php
      $args = array(
      'posts_per_page' => '3',
      'meta_query' => array(

          array(           
                  'key' => 'rt_featured_post',
                  'value' => 'si',
      

      ) ,
      ) ,
      );

      $featured_post = new WP_Query($args);

      while ($featured_post->have_posts()):

      $featured_post->the_post();?>
      

      <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('img_evidenza'); ?></a>

      <?php endwhile;

      wp_reset_query(); ?>

      [/PHP]

      Le scritte che iniziano con // non sono altro che commenti http://goo.gl/fVVMkF

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • E
        emanuele.99 User • ultima modifica di

        ok grazie mille, si lo so

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          emanuele.99 User • ultima modifica di

          Scusami ancora per il disturbo, ma alla line 338 mi viene restituito questo errore syntax error, unexpected '<'

          la linea 338 è il collegamento ipertestuale dal immagine al link

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            all2aller User Attivo • ultima modifica di

            Di niente. Ho provato ora il codice e sembra corretto (funziona), controlla di non averlo inserito in mezzo ad altro.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              emanuele.99 User • ultima modifica di

              @all2aller said:

              Di niente. Ho provato ora il codice e sembra corretto (funziona), controlla di non averlo inserito in mezzo ad altro.

              [PHP]
              if (!function_exists( 'thumbnail_home')) {

              function thumbnail_home() {

              $args = array(
              'posts_per_page' => '1',
              'meta_query' => array(

                  array(           
                          'key' => 'img_evidenza',
                          'value' => 'si',
              

              ) ,
              ) ,
              );

              $featured_post = new WP_Query($args);

              while ($featured_post->have_posts()):

              $featured_post->the_post();
              

              <a href="< the_permalink(); >">< the_post_thumbnail('img_evidenza'); ></a>

              endwhile;

              wp_reset_query();

              }

              }

              [PHP]

              ecco semplicemente tramutandolo in una funzione poichè mi serve per più scopi

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                all2aller User Attivo • ultima modifica di

                Il codice è sbagliato

                [PHP] function thumbnail_home()

                {
                    $args = array(
                      'posts_per_page' => '1',
                      'meta_query' => array(
                        array(
                          'key' => 'img_evidenza',
                          'value' => 'si',
                        ) ,
                      ) ,
                    );
                    $featured_post = new WP_Query($args);
                
                
                
                
                    while ($featured_post->have_posts()):
                    $featured_post->the_post(); ?>
                    
                    <a href="<?php the_permalink(); ?>>"><?php the_post_thumbnail('img_evidenza'); ?>></a>
                
                
                
                
                   <?php endwhile;
                    wp_reset_query();
                
                
                
                
                
                
                }
                

                [/PHP]

                Se incolli questo pezzo di codice all'interno del functions.php del tuo tema puoi richiamare questa funzione dove vuoi con <?php thumbnail_home(); ?> .

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  emanuele.99 User • ultima modifica di

                  GRAZIE Mille, Adesso funziona

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • E
                    emanuele.99 User • ultima modifica di

                    ciao poichè ho riscontrato alcuni problemi con l'immagine che richiamo dall'articolo vorrei che l'immagine si trovi in una cartella in wp_content
                    e poi venga richiamata

                    [PHP]function thumbnail_home()

                    {
                        $args = array(
                          'posts_per_page' => '1',
                          'meta_query' => array(
                            array(
                              'key' => 'img_evidenza',
                              'value' => 'si',
                            ) ,
                          ) ,
                        );
                        $featured_post = new WP_Query($args);
                    
                        while ($featured_post->have_posts()):
                        $featured_post->the_post(); ?>
                        
                        <?php
                        $img = content_url().'/nome_cartella/'; 
                        $path = $img.'.png';
                        ?>
                        
                        <a href="<?php the_permalink(); ?>"><?php $img('img_evidenza');?></a>
                       
                       <?php endwhile;
                        wp_reset_query();
                    

                    }[/PHP]

                    il problema e che non saprei come richiamare il nome dell'immagine, spero in un aiuto grazie:)

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      all2aller User Attivo • ultima modifica di

                      Ciao, praticamente invece di un'immagine thumbnails vuoi richiamare solo una immagine all'interno del link?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        emanuele.99 User • ultima modifica di

                        si l'immagine e il relativo link dell'articolo a cui e settato il campo

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          all2aller User Attivo • ultima modifica di

                          Scusami ma non ti seguo, vuoi richiamare l'immagine in evidenza dell'articolo oppure un'immagine uguale per tutti gli articoli? Perchè per la prima puoi usare la funzione the_post_thumbnail

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • E
                            emanuele.99 User • ultima modifica di

                            @all2aller said:

                            Scusami ma non ti seguo, vuoi richiamare l'immagine in evidenza dell'articolo oppure un'immagine uguale per tutti gli articoli? Perchè per la prima puoi usare la funzione the_post_thumbnail

                            scusami forse non mi sono ben spiegato allora l'immagine che io devo inserire ha una risolzione di 1004x340 se io la inserisco come immagine in evidenza dell'articolo e poi la vado a richiamare accade che nella home vedrò l'immaggine nella sua risoluzione ma nell'articolo l'immagine non si verdà a pieno ma viene rimpicciolita e quindi non si vedà correttamente

                            Per questo volevo creare una cartella in wp_content dove inserire le immagini con dimensione 1004x340 che vengono visualizzate solo nella home e invece fare una immagine più piccola da inserire come immagine in evideza dell'articolo, in pratica dividendo le due cose, spero di essermi spiegato

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • A
                              all2aller User Attivo • ultima modifica di

                              Ok ora ho capito, allora non ti serve fare quello. Basta che aggiungi una dimensioni alla thumbnail del post, devi inserire nel function.php del tuo tema questa stringa:

                              [PHP]
                              add_image_size( 'mia_immagine', 158, 158, true );
                              [/PHP]

                              Poi puoi richiamare l'immagine con:

                              [PHP]
                              <?php the_post_thumbnail('mia_immagine'); ?>
                              [/PHP]

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • E
                                emanuele.99 User • ultima modifica di

                                Grazie Mille, non ci avevo proprio pensato

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                Caricamento altri post
                                Rispondi
                                • Topic risposta
                                Effettua l'accesso per rispondere
                                • Da Vecchi a Nuovi
                                • Da Nuovi a Vecchi
                                • Più Voti