Home › Forum › WordPress Beta › errore database mySQL con funzione get_links().
-
AutorePost
-
-
29 Dicembre 2006 alle 18:30 #2845talksinaPartecipante
Ciao
ho un errore con la funzione get_links del template
allora
se io scrivo solo
<?php get_links(1);?>
per mostrare i link della categoria 1 (coi valori di default) lui va. mi mostra i link su una riga poi la descrizione a capo.io invece volevo che mostrasse link, descrizione, punteggio e altre cose…
e mi dà questo errore
WordPress database error: [Errore di sintassi nella query SQL vicino a ” linea 1]
SELECT link_url, link_name, link_image, link_target, link_description, link_rating, link_rel , IF (DATE_ADD(link_updated, INTERVAL 120 MINUTE) >= NOW(),
1,0) as recently_updated , UNIX_TIMESTAMP(link_updated) AS link_updated_f FROM wp_links WHERE link_visible = ‘Y’ AND link_category = 1 ORDER BY link_updated
ASC LIMIT
io il mio template lo ho configurato cosà¬:
<?php get_links(1,'<li>','</li>','<br />',FALSE,'updated',TRUE,TRUE,FALSE,TRUE); ?>
cosa ho sbagliato?
-
29 Dicembre 2006 alle 19:51 #42513talksinaPartecipante
per completezza,
riporto qui le opzioni impostate nel pannello amministrazione wp nella sezione link, categorie link.
Categoria Suonerie
nome categoria: suonerie
mostra immagine: no
mostra descrizione: si
mostra punteggio: si
mostra aggiornato: no
ordina per: punteggio
discendente: disattivato
limite: spazio bianco (no limits)
” Quando viene aggiunto un nuovo link rendi tutti gli altri link invisibili”: disattivato
formattazione
prima del link:
<li>
dopo il link:
</li>
tra il link e la descrizione:
<br />
non so cosa fargli
PS mi scuso per aver inviato msg doppio ma il browser mi aveva detto “impossibile trovare il server” allora la ho reinviata
ma vedo che i mod, efficientissimi, hanno già provveduto a rimuovere la cosa in +
-
29 Dicembre 2006 alle 21:41 #42518andreaPartecipante
L’unica cosa strana che vedo è l’argomento limit di get_links (il penultimo nel tuo caso) che dovrebbe essere un intero e non un booleano. L’errore SQL potrebbe essere l’assenza del valore per la clausola LIMIT. Prova a scrivere -1 invece di FALSE al penultimo posto del tuo elenco di argomenti.
-
29 Dicembre 2006 alle 22:50 #42519talksinaPartecipante
aha…per ora ho risolto mettendo anziché get_links() la funzione wp_get_links() che rispetta le opzioni che gli do nel pannello amministrazione, cosଠnon ho da giocare tanto coi parametri e mi basta solo mettere wp_get_links(x) dove x sta per la categoria che voglio visualizzare nella pagina.
L’unico dubbio che mi resta, è la formattazione. Va be’ a parte che non ci vedo perciò non posso giudicare come viene adesso, con il parametro “prima del link” settato con
<li>
dopo il link come</li>
e tra link e descrizione un ritorno a capo<br />
Però sarebbe stato molto + “consono” mettere un elenco definizioni.
Ossia,
<dl>
che inizializza il tuttoPoi, prima del link un
<dt>
dopo il link un</dt>
e la descrizione del link racchiusa tra<dd>
e</dd>
Il fatto è che io posso pure mettere i tag dt prima e dopo il link
Però,
nel momento in cui io metto il “dd” nel parametro between, quello stesso tag finita la descrizione non si chiuderà .
Perciò ho preferito rinunciarci
a proposito
Io ho impostato dicendogli di mostrare il punteggio. Però non vedo niente. Lo mette sul title del link, oppure è un contatore grafico (immagine senza etichetta) con le stelline perciò chi è vedente vede le stelline e io mi attacco?
Perché, nel caso in cui il punteggio lo possano vedere soltanto i vedenti, lo tolgo e via che non si discute
sarebbe solo spreco di banda, una carineria senz’altro ma le carinerie, se non tutti le possono godere fino in fondo, gliele risparmio pure.
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.