前提・実現したいこと
WordPressでoembed(URLを貼り付けるとワードプレス内のページが埋め込まれるもの)で表示されたブログカードのスタイルを変更したいです。もともと読み込まれているテンプレートとは別に、embed.phpを作ってそっちを読み込ませるようにしたいのですが、そこにどのように記述したらいいかわかりません。そのテンプレートに当てるCSSの方のやり方はわかるのですが、embed.phpが、各自のテーマによって若干異なるみたいで、コピペできずに困っています。embedをカスタマイズする方法を解説していただきたいです。
発生している問題・エラーメッセージ
エラーメッセージ
これがサイト主のembed.phpなのです。
<?phpif ( ! headers_sent() ) { header( 'X-WP-embed: true' ); } ?> <!DOCTYPE html> <html <?php language_attributes(); ?> class="no-js"> <head> <title><?php echo wp_get_document_title(); ?></title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <?php do_action( 'embed_head' ); ?> </head> <body <?php body_class(); ?>> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?><a href="<?php the_permalink(); ?>" <?php post_class( 'wp-embed' ); ?>>
<?php $thumbnail_id = 0; if ( has_post_thumbnail() ) { $thumbnail_id = get_post_thumbnail_id(); } if ( 'attachment' === get_post_type() && wp_attachment_is_image() ) { $thumbnail_id = get_the_ID(); } $image_size = 'thumbnail'; ?> <div class="wp-embed-featured-image"> <?php echo wp_get_attachment_image( $thumbnail_id, $image_size ); ?> </div> <div class="wp-embed-heading"><?php the_title(); ?></div> </a> <?php endwhile; endif; do_action( 'embed_footer' ); ?> ``試したこと
ここに問題に対して試したことを記載してください。
このサイトをみてやろうとしました。
https://haniwaman.com/oembed/
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー