J'utilise un thème qui a une limite de caractères pour shortpost et s'affiche [...] à la fin de la limite de caractères.
Je veux supprimer cela, donc je recherche the_excerpt();
et remplace parthe_content();
Le problème se résout avec un contenu normal mais a toujours un problème avec le type de publication d'image et il y a <?php the_excerpt(); ?>
que lorsque je change cela, mon shortpost agit comme une publication complète et ce n'est pas lié à la longueur de la publication.
J'essaie d'ouvrir tous les fichiers PHP dans le thème et de chercher des mots clés comme: limite, longueur, extrait pour trouver où est le code qui définit la longueur de shortpost, même rechercher "[...]" dans tous les fichiers et la langue, mais je Je ne sais pas d'où ça vient.
Mais tout ce que je trouve, c'est une ligne de code dans function.php
if ( ! function_exists( 'string_limit_words' ) ) :
function string_limit_words($str, $limit = 18 , $need_end = false) {
$words = explode(' ', $str, ($limit + 1));
if(count($words) > $limit) {
array_pop($words);
array_push($words,'...');
}
return implode(' ', $words);
}
endif;
Et quand j'augmente 18 rien ne change!
Quel code dois-je rechercher?
[...]
est toujours là.Comme d'autres l'ont déjà souligné, l'utilisation du
excerpt_more
crochet de filtre est la bonne solution.Je voulais juste ajouter que vous n'avez pas besoin d'écrire une fonction qui renvoie une chaîne vide. WordPress a quelques fonctions intégrées pour retourner true, false, zero, null, chaîne vide ou tableau vide.
Dans ce cas, nous avons besoin de __return_empty_string ()
Vous pouvez ajouter ce code à votre plugin ou aux fonctions de votre thème.php:
la source
c'est du travail pour moi!
la source
Vous devez l'ajouter à votre
functions.php
En outre, l'utilisation
the_excerpt
a l'avantage de nettoyer automatiquement le contenu et de supprimer toutes les images et autres balises HTML.Vous pouvez en lire plus ici
Si vous souhaitez également modifier la longueur de l'extrait, vous pouvez ajouter cet extrait à votre
functions.php
:Vous pouvez en savoir plus à ce sujet ici
la source
the_excerpt
n'est pas ce que vous cherchez, vous devez l'ajouter à la question, car les réponses changeront.Essayez de créer une nouvelle fonction dans votre
functions.php
:Utilisez ensuite la nouvelle fonction sur votre page.
la source
'excerpt_more' est un hook WordPress. Il renvoie l'extrait de contenu. Pour supprimer le [...] texte après l'extrait, vous pouvez retourner vide comme ci-dessous ou vos besoins personnalisés. Utilisez ce code sur function.php
la source