web-dev-qa-db-fra.com

Supprimer la légende de l'image de l'extrait

J'utilise actuellement un plugin wordpress appelé "limit-posts" pour mieux personnaliser mes extraits de post. Le seul problème que j'ai est l'extrait comprend l'inclusion du texte de la légende de l'image qui se trouve dans le message.

Je peux voir dans le code que toutes les légendes sont entre balises

Existe-t-il un moyen de supprimer le contenu contenu dans les balises em de l'extrait de poste?

Voici un lien vers le plugin en cours d'utilisation - http://labitacora.net/comunBlog/limit-post.phps

Merci beaucoup

3
Levi

D'après ce que je comprends, la légende est un shortcode, donc encapsulez get_the_content (...) dans strip_shortcodes() et il devrait l'enlever ...

6
onetrickpony

Vous pouvez toujours simplement le cacher avec CSS.
Ce n'est pas une solution parfaite mais peut suffire à votre cas.

La classe CSS du paragraphe de légende est .wp-caption-text

1
Michal Mau

Je ne voudrais pas utiliser quelque chose comme ça du tout. Il y a beaucoup de points d'ancrage pour la récupération de contenu et d'extraits à utiliser, je ne vois absolument pas la nécessité de laisser tomber les fonctions natives au profit de quelque chose d'autre.

Vous pouvez utiliser le filtre excerpt_length pour modifier la longueur de l'extrait (en mots) ou the_excerpt pour modifier le texte de l'extrait avant la sortie.

Si je peux me permettre, quel est votre niveau technique avec WordPress? Voulez-vous des exemples de code pour cela? Si tel est le cas, indiquez comment vous souhaitez modifier l’extrait.

1
Rarst