web-dev-qa-db-fra.com

L'URL Instagram est convertie en oEmbed

J'ai 8 URL Instagram dans ce post parmi lesquels 3 ne sont pas convertis en embed/iframes.

J'utilise le blog intégré de Gutenberg sur Instagram pour ajouter l'URL . https://blog.wwf.sg/ocean/2018/11/netflix-documentaries-our-planet-okja-dogs/#

Je vois le code de bloc dans l'éditeur classique qui est le même que les autres blocs instagram qui s'affichent correctement mais pour https://www.instagram.com/p/BqDzw0CF3pC/ il renvoie simplement l'URL.

<!-- wp:core-embed/instagram {"url":"https://www.instagram.com/p/BqDzw0CF3pC/","type":"rich","providerNameSlug":"instagram","className":""} -->
<figure class="wp-block-embed-instagram wp-block-embed is-type-rich is-provider-instagram">
  <div class="wp-block-embed__wrapper">
    https://www.instagram.com/p/BqDzw0CF3pC/
</div>
</figure>
<!-- /wp:core-embed/instagram -->

J'ai essayé d'utiliser le shortcode, c'est aussi le même résultat, seuls les 3 messages Instagram ci-dessous ne sont pas affichés.

[embed]https://www.instagram.com/p/BqDzw0CF3pC/[/embed]

J'ai besoin d'aide pour déboguer ce problème bizarre

1
Manoj H L

Deviner.

Le shortcode Embed stocke les données oemebd en tant que méta post en utilisant le hachage md5.

wp-includes/class-wp-embed.php

// Check for a cached result (stored in the post meta)
$key_suffix = md5( $url . serialize( $attr ) );
$cachekey = '_oembed_' . $key_suffix;
$cachekey_time = '_oembed_time_' . $key_suffix;

Et dispose d'un mécanisme de cache pour récupérer de nouvelles données uniquement après une journée.

J'ai supprimé la méta du post, puis elle a commencé à fonctionner.

2
Manoj H L