- Home
- Categorie
- Coding e Sistemistica
- CMS & Piattaforme Self-Hosted
- funzione php!! qualcuno mi puo aiutare?
-
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
-
Di niente. Ho provato ora il codice e sembra corretto (funziona), controlla di non averlo inserito in mezzo ad altro.
-
@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
-
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(); ?> .
-
GRAZIE Mille, Adesso funziona
-
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:)
-
Ciao, praticamente invece di un'immagine thumbnails vuoi richiamare solo una immagine all'interno del link?
-
si l'immagine e il relativo link dell'articolo a cui e settato il campo
-
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
-
@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
-
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]
-
Grazie Mille, non ci avevo proprio pensato