Je suis en train d'ajouter
add_filter('the_excerpt', array($wp_embed, 'autoembed'), 9);
dans mon fichier functions.php
en vain, aucune autre suggestion ne serait formidable. De plus, si j'ajoute $content-width
à functions.php, les paramètres sont ignorés. J'ai wp-debug
sur sans erreurs/avertissements et aucune erreur n'est enregistrée.
Sans en savoir plus sur votre thème, je ne peux que risquer quelques hypothèses. Qu'est-ce que vous entrez comme extrait, quelle est la sortie actuelle que vous voyez pour votre extrait et quelle est la sortie attendue? Voyez-vous l'URL apparaître dans l'extrait ou est-il effacé?
Etes-vous sûr de vouloir porter dans $wp_embed
?
global $wp_embed;
add_filter( 'the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
Utilisez-vous des codes abrégés?
En raison de conflits et d’ordonnances nécessaires pour traiter les codes courts [embed]
, il existe des piratages permettant de contourner le fonctionnement correct des choses. Vous devrez peut-être émuler la même chose pour que cela fonctionne sur des extraits.
// untested code: it may not be this simple, I haven't done it before
global $wp_embed
add_filter( 'the_excerpt', array( $wp_embed, 'run_shortcode' ), 9 );
add_shortcode( 'embed', '__return_false', 9 );
add_filter( 'the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
Votre modèle utilise-t-il the_excerpt()
ou utilise-t-il l'extrait automatique effectué par the_content()
ou utilise-t-il get_the_excerpt()
?
Ce sont toutes des fonctions différentes qui font différentes choses à différentes étapes et peuvent nécessiter une manipulation modifiée.
global $wp_embed;
add_filter( 'get_the_excerpt', array( $wp_embed, 'autoembed' ), 9 );
Sans en savoir plus, je ne peux que suggérer que vous l’aurez mal saisi ou que vos intégrations ne sont pas plus grandes que le paramètre que vous utilisez, elles ne seront donc pas réduites.
// use an underscore(_), not a hyphen(-)
// like this
$content_width = 600;
// not this
$content-width = 600;