Partendo da una pagina, rimando due informazioni contenenti i seguenti testi "L'uccello vola" e "L'uccello canta" sulla pagina successiva in questo modo:
Link di destinazione: MioSito.com/pagina.php?TITOLO=<?php the_title(); ?>&TITOLO2=<?php echo get_post_meta($post->ID, 'TITOLO_2', true); ?>
La pagina di destinazione possiede il seguente codice:
<?php echo $_GET['TITOLO'] ?>
<?php echo $_GET['TITOLO2'] ?>
Ma inspiegabilmente viene visualizzato:
L’uccello vola
L'uccello canta
Esiste una particolare motivazione per cui l'informazione derivante dal php the_title debba essere storpiata, mentre invece quella del post_meta rimanga intatta?
C'è un modo per eludere questo problema?
Grazie
EDIT: C'è anche un secondo problema...
Quando l'url soprastante viene aperto NON da link diretto come ipotizzavo sopra, ma da script (ad esempio da un banale if x else y url=z) succede che:
- Nel caso di php the_title, "L'uccello vola" viene ridotto a un banale L
- Nel caso il post_meta contenga un apostrofo, il link non viene aperto a seguito del click, e si finisce per cliccare a vuoto come se l'url di destinazione impostato fosse un '#'