Home › Forum › Problemi Vari con WP › rimuovere i inclusi automaticamente nel tag [gallery]
-
AutorePost
-
-
18 Maggio 2013 alle 15:44 #24619kkasugaPartecipante
ciao a tutti, mi chiedevo come posso fare per rimuovere i
che vengono generati automaticamente utilizzando la gallery nativa. in pratica mi ritrovo con il seguente codice:<dl class="gallery-item">
<dl class="gallery-item">
<dl class="gallery-item">
<dl class="gallery-item">
<br style="clear: both">
<br style="clear: both;">
</div>
ma vorrei fosse cosà¬:
<dl class="gallery-item">
<dl class="gallery-item">
<dl class="gallery-item">
<dl class="gallery-item">
</div>
come posso effettuare questa modifica senza modificare i file del core?
grazie!! -
18 Maggio 2013 alle 19:47 #103626
-
19 Maggio 2013 alle 19:28 #103635kkasugaPartecipante
gent.mo elmanisero, avevo già “googlato that for me”, e dopo aver seguito tutte le indicazioni delle pagine trovate, sono venuto a chieder aiuto in questo forum apposta perché alcune non funzionavano bene, altre eran rimedi posticci, e altri obbligavano l’uso di plugin…perciò se qualcuno fosse interessato a risolvere il problema per bene, io apprezzerei…grazie
-
19 Maggio 2013 alle 20:15 #103636elmaniseroPartecipante
Allora quando apri un topic attieniti alle regole del forum che dovresti conoscere bene dato che sei iscritto da due anni
Fornite il maggior numero di informazioni possibili
specificando cos’hai provato, cos’è per te posticcio e che non ti va bene e che non vuoi i plugins, cosଠeviti di far perdere del tempo.
-
20 Maggio 2013 alle 12:52 #103647kkasugaPartecipante
alquanto labile la cosa dato che ognuno ha i suoi metri di giudizio……..ma va beh, la prossima volta aprirò il topic con “ho già cercato su google” visto che sembra un’affermazione importante.
posticcio (e poco professionale aggiungo): ad esempio quello che fa nascondere i br via css anziché rimuoverli dal codice…inutile far generare del codice e poi nasconderlo imho: va rimosso a monte. inoltre rimuove anche i
che non sono nella gallery.;plugin: preferisco le installazioni wp pulite: menoo plugin possibili e quei pochi che utilizzo, li utilizzo perché aggiungono funzionalità pesanti al blog;
soluzioni non funzionanti: tutte il resto (che in sostanza sono le pagine che suggeriscono di applicare un filtro via function.php…probabilmente il filter è scritto male?
spero di averti illuminato al riguardo……………………
-
20 Maggio 2013 alle 13:15 #103648elmaniseroPartecipante
la prossima volta aprirò il topic con “ho già cercato su google” visto che sembra un’affermazione importante
Non sembra, lo è, cosଠcome dire cosa si è provato, mettere i link, cosa non si vuole, insomma dare tutte le informazioni possibili….. come è richiesto esplicitamente dal regolamento, in questo modo eviti di far perdere inutilmente del tempo.
Allora nel primo risultato del link che ti ho postato, che non hai letto o capito, c’è la soluzione funzionante da inserire nel functions.php, non so cosa tu abbia usato perchè continui a non dirlo ma bastava usare quello li che è:
add_filter( ‘the_content’, ‘remove_br_gallery’, 11, 2);
function remove_br_gallery($output) {
return preg_replace(‘/<br[^>]*>/’,”,$output);
}
-
22 Maggio 2013 alle 16:22 #103714kkasugaPartecipante
ok, e qui ricadiamo nel terzo caso del mio messaggio precedente:
soluzioni non funzionanti: tutte il resto (che in sostanza sono le pagine che suggeriscono di applicare un filtro via function.php…probabilmente il filter è scritto male?
spiego meglio: è vero che toglie i br dal codice generato dalla gallery, ma mi toglie anche i br che io inserisco nel testo della pagina per formattarla…quindi non si limita a rimuovere i br della gallery
-
22 Maggio 2013 alle 17:59 #103715elmaniseroPartecipante
Questo codice toglie i br solo dalle gallerie e non dal resto ma se le gallerie hanno più di una riga non essendoci il br si scombina tutto quindi dovrai creare tante gallerie quante sono le righe che ci sono in funzione del numero di colonne scelto e ovviamente dal numero delle immagini.
add_filter( ‘the_content’, ‘remove_br_gallery’, 11, 2);
function remove_br_gallery($output) {
return preg_replace(‘/<br style=(.*)>/mi’,”,$output);
}
-
23 Maggio 2013 alle 19:22 #103736kkasugaPartecipante
le gallerie hanno tutte solo 1 riga x max 5 colonne
ti assicuro che mi rimuove anche tutti i br che inserisco nel testo successivamente…
-
23 Maggio 2013 alle 19:30 #103737elmaniseroPartecipante
Questa che le gallerie hanno solo una riga mi è nuova. Prova a mettere 6 immagini in una galleria a tre colonne e vedrai quante righe avrai. Chi sviluppa wordpress non mette i br a caso ma prorpio per questo motivo.
E avrai questo codice
<dl class=”gallery-item”>
<dl class=”gallery-item”>
<dl class=”gallery-item”>
<br style=”clear: both”>
<dl class=”gallery-item”>
<dl class=”gallery-item”>
<dl class=”gallery-item”>
<br style=”clear: both”>
<br style=”clear: both;”>
Quel codice non funzionerà sul tuo tema ma, per esempio, con twentytwelve si, come puoi vedere qui.
-
28 Maggio 2013 alle 16:06 #103796kkasugaPartecipante
non mi sono spiegato bene evidentemente: io utilizzo un child theme di 2012 e “le gallerie hanno tutte 1 riga per max 5 colonne” significa che in quella pagina ho gallerie da max 5 foto…
-
28 Maggio 2013 alle 17:49 #103800elmaniseroPartecipante
non mi sono spiegato bene evidentemente
Decisamente, bastava scrivere le mie gallerie hanno tutte solo 1 riga x max 5 colonne, quello però che non mi ritorna è perchè non ti funzioni quel codice che ho provato su un child di 2012 e come puoi vedere dall’immagine funziona perfettamente e ti assicuro che ho inserito i br successivamente.
Evidentemente sbagli qualcosa o qualche plugins entra in conflitto.
E con questo termino i miei interventi in questo fin troppo lungo topic visto che la soluzione era già presente nel secondo post.
-
29 Maggio 2013 alle 8:59 #103806kkasugaPartecipante
soluzioni del secondo topic che nel mio caso allora non funzionano…magari è anche per questo che il topic si è dilungato? -.-
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.