Visualizzazione 1 filone di risposte
Visualizzazione 1 filone di risposte
- Devi essere connesso per rispondere a questo topic.
Email: info@wpitaly.it
Home › Forum › Problemi Vari con WP › Inserire codice in tutti gli articoli del sito
Ciao a tutti,
sapete se è possibile inserire un codice html relativo ad una affiliazione, subito dopo il tag “more” in tutti gli articoli di un Sito. Naturalmente “il tutto in un sol colpo”.
Grazie per le Vs risposte
Peppos
o agisci via phpmyadmin… ma la modifica sarebbe definitiva e sa cambia affiliazione, codice etc tocca ifare… poi.. quando metti un nuovo articolo non lo inserirebbe… in alternativa una funzione da aggiungere al function.php del tema che usi, di seguito il codice “brutale” potrebbe essere necessario adattarlo mettendo elementi HTML adatti etc etc
function WPIT_inject_after_more($content) {
if (is_single()) {
$id = get_query_var(‘p’);
$pattern = ‘%<span id=”more-‘ . $id . ‘”[^>]*>(.*?)</span>%’;
if (preg_match($pattern, $content, $regs)) {
$result = $regs[0];
$str = ‘</p>’;
$str .= ‘IL CODICE CHE VOGLIO INSERIRE’;
$content = str_replace($regs[0], $str, $content);
}
}
return $text;
}
add_filter(‘the_content’, ‘WPIT_inject_after_more’);
un codice del genere lo uso regolarmente per “sparare” un annuncio adsense in mezzo ad un articolo quando viene visualizzato completamente quindi sulla single.php, non quando viene mostarto in versione ridotta conil contnua/leggitutto/etc
WPItaly - Copyright Creative Commons: CC BY-NC-SA 4.0