質問: "hidden"'コードを自動的に挿入する方法はありますウェブサイトのコンテンツエリアにありますか?ありがとうございます。
回答: これは oembed_fetch_url フィルタを使用してhide_mediaクエリパラメータを追加する1つの方法です。これは、リンクした twitter doc ページにも記載されています。 oembedクエリパラメータをhide_media=trueに設定するか、結果のdata-cards="hidden"要素に<blockquote>属性を追加して、コンテンツの表示が拡大されないようにします。 これが例です:/** * hide media for all twitter oembeds, using the hide_media=1 query argument */ add_filter( 'oembed_fetch_url', function( $provider, $url, $args ) { // target publish.twitter.com provider if( 'publish.twitter.com' === parse_url( $provider, php_url_host ) ) $provider = add_query_arg( 'hide_media', 1, $provider ); return $provider; }, 99, 3 ); twitterプロバイダーのurlは、次のようになります。 https://publish.twitter.com/oembed?maxwidth=840&maxheight=1000&url=https%3a%2f%2ftwitter.com%2fsamflowers%2fstatus%2f724417082247528448 以降: https://publish.twitter.com/oembed?maxwidth=840&maxheight=1000&url=https%3a%2f%2ftwitter.com%2fsamflowers%2fstatus%2f724417082247528448&hide_media=1 /それから、プロバイダから返されたhtmlをフィルタするための oembed_result があります。 embed_oembed_html フィルタを使用して、投稿ごとであっても動的にdata-cards="hidden"属性を追加したり、独自のカスタムクエリパラメータを確認したりすることもできます。しかし、最初の方法はより安定していると思います。動的なhtml構造に属性を注入するのは難しいからです。