Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: more link customizzato

  • 1
  • 2
2012-12-13 03:03:49
Troy_McLure to All
nerd a me!

Codice PHP: sostituisco le parentesi...

function more_link() {
global $post;
if (strpos($post->post_content, '[!--more --]')) :
$more_link = '[p class="moreLink"][a href="'.get_permalink().'" title="'.get_the_title().'"]';
$more_link .= '[span]Leggi[/span]';
$more_link .= '[/a][/p]';
echo $more_link;
endif;
}

Perchè la traduzione del more link non funziona, e continuo a vedere more invece di Leggi, come da 5° riga?
(edited)
2012-12-13 16:12:40
calma ragazzi, fatemi prendere appunti
2012-12-13 16:51:26
Postami l'originale per favore.
2012-12-13 18:35:13
in che senso l'originale? Quello è ciò che c'era prima, ho solo sostituito il contenuto del tag span.

In functions.php ci sono queste funzioni, non vedo altro... quella del post di apertura e la seguente.

//////////////////////////////////////////////////////////////
// Remove
/////////////////////////////////////////////////////////////

// #more from more-link
function ttrust_remove($content) {
global $id;
return str_replace('#more-'.$id.'"', '"', $content);
}
add_filter('the_content', 'ttrust_remove');
(edited)
2012-12-13 19:19:07
Prova un po' così:


function more_link() {
global $post;
if (strpos($post->post_content, '[!--more --]')) :
$more_link = '[p class="moreLink"][a href="'.get_permalink().'" title="'.get_the_title().'"]';
$more_link .= '[span]' ('Leggi') '[/span]';
$more_link .= '[/a] [/p]';
echo $more_link;
endif;
}




(edited)
2012-12-13 19:55:16
[span]' ('Leggi') '[/span]

??

dreamweaver me lo secca all'istante, sicuro?
2012-12-13 20:17:18
Non capisco cosa significhi che "te lo secca". In alternativa prova così:

function more_link() {
global $post;
$more_link = '[p class="moreLink"][a href="'.get_permalink().'" title="'.get_the_title().'"]';
$more_link .= '[span]'.__('Leggi').'[/span]';
$more_link .= '[/a][/p]';
echo $more_link;
}
2012-12-13 20:28:41
errore di sintassi... anche in quest'ultimo
2012-12-13 23:13:51
Se continui a vedere "more" così ad occhio mi verrebbe da pensare che lo strpos dentro l'if non ti restituisca true o 1 o che altro diamine di valore si aspetta l'if.
Hai provato a farti mostrare, fuori dall'if, cosa ritorna strpos($post->post_content, '[!--more --]') ?
2012-12-13 23:21:47
capisco bene o tu stai cercando se nell'attributo (è giusto come termine?) "post_content" della variabile globale $post c'è il testo "[!--more --]"?

Sei proprio sicuro che il testo che cerchi sia esattamente quello? con anche lo spazio dopo la e?

Inoltre, nella tua funzione non capisco la variabile $more_link, che è quella ritornata dalla funzione, cosa dovrebbe valere nel caso in cui non si entri nell'IF visto che è definita solo li dentro...o ha un valore di default definito altrove? Ma allora perchè ti restituisce il valore di $post->post_content?

(edited)
2012-12-13 23:26:18
Ne butto lì un'altra: mi are, dal codice, che tu lavori sulla variabile $more_link a partire da $post->post_content ....non è che poi quando vai a visualizzare, al di fuori di questa funzione, visualizzi $post->post_content invece di $more_link?

Era troppo dummy questa?
2012-12-14 00:43:38
intanto grazie ;)

quest'ultima non l'ho capita... sul resto, era già tutto preimpostato (è un tema wordpress) e sì, credo cerchi il [!--more --] da sostituire con il custom (Leggi).

Credo il problema sia appunto nella condizione dell'IF, vediamo se trovo altrove (in functions.php non c'è) da dove nasce il testo "more" piuttosto che dove lo sostituisco.
2012-12-14 00:47:59
ps: zero, ci son solo quelle due funzioni (remove e custom)

ma poi non saprei dove andare fuori dalla more_link()
(edited)
2012-12-14 12:25:24
Per localizzare in IT un template WP devi modificare più di un file.

Generalmente quelli che modifico sono :

index.php
archive.php
page.php
single.php

Hai cambiato "more" in "Leggi" in tutti quelli della lista?


(edited)
2012-12-14 18:36:36
ho cercato in tutti i file dell'editor (relativi al tema)... provo a cercare nei file di installazione
2012-12-14 18:40:48
suppongo che tu non faccia la ricerca a mano, vero?
  • 1
  • 2