Comment puis-je obtenir le texte du lien utilisant WordPress?
Par défaut, c'est quelque chose comme:
Read More <span class="meta-nav">→</span>
buy Je veux obtenir cette valeur dans une variable, car certaines installations de WordPress peuvent personnaliser cette valeur (à l'aide du filtre the_content_more_link) ou dans une autre langue.
Pour résumer: ce dont j'ai besoin, c'est d'obtenir de WordPress le texte (le code HTML) que WordPress utilise pour remplacer l'affichage d'un contenu de publication.
Vous pouvez utiliser les champs personnalisés des publications pour stocker un texte personnalisé , ainsi que pour lire le texte de chaque publication, puis utiliser cette valeur dans le filtre the_content_more_link
. Par exemple, vous pourriez avoir un champ personnalisé avec la clé méta de continue_reading
pour permettre aux utilisateurs de spécifier le texte personnalisé Lire plus et utiliser cette valeur comme:
add_filter('the_content_more_link', 'ad_contiue_reading_text',10,2);
function ad_contiue_reading_text($content_more_link, $read_more_text) {
$post = get_post();
$new_read_more_text = get_post_meta($post->ID, 'continue_reading', true);
// .. or any text you want, for example:
// $new_read_more_text = 'Discover More <span>→</span>';
if($new_read_more_text) {
$content_more_link = str_replace($read_more_text, $new_read_more_text, $content_more_link);
}
return $content_more_link;
}