Risposte nei forum create
-
AutorePost
-
3 Maggio 2011 alle 19:30 in risposta a: [RegisterPlus] esportare dati degli utenti su gli articoli di wp #84137simone88Partecipante
http://codex.wordpress.org/Template_Tags/the_author_meta
Ehi ciao, scusa per il ritardo della risp ma ho avuto un pò da fare, OK ci sono riuscito con questi codici nel template:
<?php the_author_meta( 'citta' ); ?>
<?php the_author_meta( 'fax' ); ?>
ecc...
Grazie della dritta, senti scusa senza che apro un'altro topic, scusa l'off... come faccio ad inserire questi codici all'interno di un codice Javascript (google Maps) che si trova tra i tag
<head>
. non riesco a far visualizzare i dati, anche perchè presumo non sia all'interno dell Loop di WP.
Io praticamente dovrei inserire questi tag all'interno del codice
// VARIABILI di WP
if (is_single()){
$post_id = $post->ID;
$latitudine = get_post_meta($post_id, 'lat', TRUE);
$longitudine = get_post_meta($post_id, 'long', TRUE);
$citta = get_post_meta($post_id, 'citta', TRUE);
$fax = get_post_meta($post_id, 'fax', TRUE);
......
......
// SCRIPT GOOGLE MAPS
createMarker(new GLatLng(<?php echo $latitudine; ?>,<?php echo $longitudine; ?>), "<b><?php the_title(); ?></b><?php echo $fax; ?><?php echo $citta; ?>")
Pur mettendo
// VARIABILI di WP
if (is_single()){
$post_id = $post->ID;
$latitudine = get_post_meta($post_id, 'lat', TRUE);
$longitudine = get_post_meta($post_id, 'long', TRUE);
$citta = the_author_meta( 'citta' );
$fax = the_author_meta( 'fax' );
......
......
// SCRIPT GOOGLE MAPS
createMarker(new GLatLng(<?php echo $latitudine; ?>,<?php echo $longitudine; ?>), "<b><?php the_title(); ?></b><?php the_author_meta( 'fax' ); ?><?php the_author_meta( 'citta' ); ?>")
google mpas non visualizza il dato relativo all'utente tranne che per "the title();". Sicuramente è un problema di Loop vero?
grazie davvero per questi piccoli suggerimenti!
28 Aprile 2011 alle 19:38 in risposta a: [RegisterPlus] esportare dati degli utenti su gli articoli di wp #83962simone88Partecipantehttp://codex.wordpress.org/Function_Reference/get_user_meta
Ehi ciao, grazie per la risposta, allora intanto ho capito alcune cose: RegisterPlus immagazzina i dati nella tabaella “usermeta”. Adesso però rimane il fatto che con il codice
<?php
$user_id = 9;
$key = 'last_name';
$single = true;
$user_last = get_user_meta( $user_id, $key, $single);
echo '<p>The '. $key . ' value for user id ' . $user_id . ' is: ' . $user_last . '</p>';
?>
devo sempre dichiarare a mano l'id dell'user, io invece vorrei farlo in automatico cioè l'ID deve esser quello dell'autore dell'articolo, cercando su internet ho trovato
$authorID = $postdata;
che potrebbe far a caso mio ma ho letto che questo tipo di tag è in fase di eliminazione e poi cmq non so come far dire in php che
$user_id
deve esser uguale a "AuthorID"....
Sai darmi qualche consiglio?
simone88PartecipanteHo risolto, era un problema di DB ho dovuto reinstallare le tabelle dei commenti
simone88PartecipanteScusate l’UP ho provato adesso a rispondere ad un commento tramite Bacheca di amministrazione e non mi fa inviare il commento di replica, mi esce un numero “1” con sfondo rosso. potrebbe aiutarvi a capire il perchè del mio problema?
Grazie e scusate davvero di questo 2° msg!
simone88PartecipanteScusate se sto facendo tutto questo up, cmq sono riuscito a far capire quale ID è quello della pagina, anche senza il permalink che ti fa vedere l’id!
Quindi anche se si utilizza il pemalink con il nome lo script funziona cmq!
ho inserito questo codice!
$post_id = $post->ID;
Adesso ho capito veramente quasi tutto e procedo alla personalizzazione di quello script alle mie esigenze!
Grazie di tutto!
simone88PartecipanteAhhh scusate allora ho trovato l’arcano! cioè io avevo messo i pemanlink non con l’id dell’articolo ma con il nome e la data di pubblicazione!
Infatti adesso che ho messo come permanlink l’id il tuo script funziona alla perfezione!!!!!
c’è un modo per far funzionare il tuo script con i permanlink con nome e data?
simone88PartecipanteCiao, grazie di avermi risposto cosi velocemnete!!
Una piccola cosa, cioè inserendo il codice che mi hai realizzato con molta pazienza, all’interno del codice javascript di google, nonmi vengono scrite le coordinate! insomma nn vuole proprio funzionare! allora io inserisco quel codice attraverso la modifica del design del template header.php. ma non funziona.
come se le coordinate non sarebbero state scritte all’interno dei campi personalizzati, ma la cosa strana è che se metto il codice php per vederei meta dati personalizzati, wordpress mi scrive le coordinate che avevo precedentemente inserito nei dati personalizzati.
sbaglio io qualcosa?? cioè il passaggio di scrivere il solito contenitore nel file single.php viene dopo, in primo luogo devo far scrivere all’interno del codice javascript quelle beneddette coordinate!!!
Non so che passaggio sbaglio! io ho copiato iteramente il tuo codice all’interno del file header.php del mio template.
cosa mi potresti consigliare mio caro mrbrown!
simone88PartecipanteCiao! Io vorrei fare una cosa del genere con quel codice che ha scritto mrbrown, però non mi funziona. cioè allora io vorrei inserire all’interno dei campi personalizzati di ogni post, alcune query come ad esempio latitudine e longitudine e altre cose che possono essermi utili all’interno dello script di google maps.
Però seguendo il codice che ha postato mrbrown, lo script non viene riempito con la latitudine e la longitudine che ho inserito all’interno dei campi personalizzati.
Allora come se lo script PHP non riuscisse ad estrapolare i valori, perchè se invece faccio
<?php the_meta(); ?>
i campi personalizzati mi vengono scritti in quella maledetta lista.
Siamo sicuri che quel codice php sia buono?
<?php
$latitudine = get_post_meta($post_id, 'latitudine', TRUE);
$longitudine= get_post_meta($post_id, 'longitudine', TRUE);
/*
$post_id è la variabile contenente l'ID numerico del Post
*/
?>
Ma dove li devo inserire tutti questi codici?? all'interno del loop o nei tag
<head>
cioè da quello che ho capito questa funzione che fa visualizzare i meta personalizzati è possibile effettuarla solo all'interno del loop di wordpress, ma se il codice javascript di google maps va inserito all'interno del tag head, come faccio a far visualizzare le coordinate all'interno di una parte dove non c'è il loop?? non so se mi sono spiegato bene!
Non è che all'interno di un javascript non è possibile richiamare funzioni php? come è nel secondo codice????
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(<?php echo $latitudine; ?>, <?php echo $longitudine; ?>), 13);
}
}
//]]>
</script>
Vi prego mi servirebbe molto una mano e non so a chi chiederla! Qualcuno mi può aiutare?
simone88PartecipanteGrazieeee! sn riuscito a recuperare le mie pagine!
Grazie ancora!
simone88Partecipanteè il brutto è ke oggi è l’unico giorno che non ho effettuato il backup! non è che ne db c’è ancora qualche traccia??? wordpress dove le salva le pagine nel db??
-
AutorePost