• 解決済 mitsu666

    (@mitsu666)


    いつもお世話になっております。

    マルチサイトで子テーマを作成し、
    footer.phpを親子共通で使うようにしております。
    そして、
    footer.phpには親サイトのカスタム投稿での
    アイキャッチ画像を表示させております。

    このフッター部分のアイキャッチ画像が
    子サイトにてすべて表示がされません。
    .htaccess
    なども確認してみましたが、原因がわからず、こちらへ質問させていただきました。
    ソース部分は下記です。

    <?php
    								$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    									$args = array(
    										'paged' => $paged,
    										'posts_per_page' => 12,
    										'post_type'=>'magazine',
    									);
    								$wp_query = new WP_Query($args);
    							?>
    							<?php if (have_posts()) : while (have_posts()) : the_post();?>
    
    								<div class="swiper-slide" style="background-image:url(<?php echo wp_get_attachment_url( get_post_thumbnail_id(), 'magazine' ); ?>)">
    								<a href="<?php the_permalink(); ?>"></a>
    								</div>
    
    							<?php endwhile; endif; ?>
    							<?php wp_reset_postdata(); ?>

    <div class="swiper-slide" style="background-image:url(<?php echo wp_get_attachment_url( get_post_thumbnail_id(), 'magazine' ); ?>)">
    の部分で、画像urlを取得し、backgroundとして表示しております。

    どうかご教授ください。
    何卒宜しくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 mitsu666

    (@mitsu666)

    ソース部分の貼り方がおかしかったので、
    あらためて再投稿いたします。

    ソース部分:

    <?php
    	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    		$args = array(
    			'paged' => $paged,
    			'posts_per_page' => 12,
    			'post_type'=>'magazine',
    		);
    	$wp_query = new WP_Query($args);
    ?>
    <?php if (have_posts()) : while (have_posts()) : the_post();?>
    
    	<div class="swiper-slide" style="background-image:url(<?php echo wp_get_attachment_url( get_post_thumbnail_id(), 'magazine' ); ?>)">
    	<a href="<?php the_permalink(); ?>"></a>
    	</div>
    
    <?php endwhile; endif; ?>
    <?php wp_reset_postdata(); ?>

    該当ソース部分:
    <div class="swiper-slide" style="background-image:url(<?php echo wp_get_attachment_url( get_post_thumbnail_id(), 'magazine' ); ?>)">

    以上、お分かりになる方、ご連絡をお待ちいたしております。
    何卒よろしくお願い致します。

    このフッター部分のアイキャッチ画像が
    子サイトにてすべて表示がされません。

    子サイトで表示したいアイキャッチ画像は、
    ■ 親サイトのものか
    ■ 子サイトのものか
    どちらでしょうか。

    トピック投稿者 mitsu666

    (@mitsu666)

    Fumito MIZUNOさま

    ご連絡をありがとうございます!

    >■ 親サイトのものか
    >■ 子サイトのものか
    >どちらでしょうか。
    親サイトのものでございます。

    そして、
    ちょうどいま自己解決いたしました!

    <?php
    global $post;
    switch_to_blog(1);
    $args = array(
    	'paged' => $paged,
    	'posts_per_page' => 12,
    	'post_type' => 'magazine'
    );
    $postlist = get_posts($args);
    if($postlist): foreach($postlist as $post): setup_postdata($post);
    ?>
    	<div class="swiper-slide" style="background-image:url(<?php echo wp_get_attachment_url( get_post_thumbnail_id(), 'magazine' ); ?>)">
    	<a href="<?php the_permalink(); ?>"></a>
    	</div>
    <?php endforeach; endif;
    wp_reset_postdata();
    restore_current_blog();
    ?>

    このように書き直し、ブログIDを指定したところ無事表示されました!
    お忙しい中お声描けいただきありがとうございます!
    今後ともがんばります!
    何卒よろしくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「マルチサイト:共通footer.phpでの画像の表示」には新たに返信することはできません。