前提・実現したいこと
WordPressにて、スライダーに設定した記事リンク先が正常に機能しておらずに困っています。
リンク先なんですが、、飛ぶ前にスライダーにマウスカーソルを載せた際に、左下に表示されるURLは正常で、
飛び先のURLもブラウザのタブタイトルも正常に表示されているのですが、リンク先のコンテンツが全て最新記事で
表示されてしまっています。
恐らく以下のヘッダーに記事スライダー実装する際に記述したコードが影響しているものだと考えています。
どなたかご教授よろしくおねがいします。
該当のソースコード
ヘッダーに記事スライダーを設置するために書いたコード
「header.php」に記載しています。自分で追記した箇所は<div class="your-class">~</div>の箇所になります。
文字数制限の関係で、途中から途中までの記載になります。
<div id="container"> <!-- header --> <?php if(!is_singular('lp') && !is_attachment() ): ?> <!-- lpページでは表示しない --> <div id="header" class="clearfix"> <?php $firstView_pos = get_option('diver_option_firstview_position',get_theme_mod('headerimage_position','bottom')); ?> <?php if($firstView_pos == 'top'){get_template_part('/lib/parts/firstview');} ?> <header class="header-wrap" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"> <?php get_template_part('/lib/parts/miniheader'); ?> <div class="header-logo clearfix"> <?php get_template_part('/lib/parts/sp','menu'); ?> <!-- /Navigation --> <div id="logo"> <?php $diverlogo = get_theme_mod("diver_logo"); ?> <a href="<?php echo home_url('/'); ?>"> <?php if(empty($diverlogo)): ?> <div class="logo_title"><?php bloginfo('name'); ?></div> <?php else: ?> <img src="<?php echo esc_url($diverlogo) ?>" alt="<?php bloginfo('name'); ?>"> <?php endif; ?> </a> </div> <?php if(get_theme_mod('nav_style','in')=='in'): ?> <nav id="nav" role="navigation" itemscope="itemscope" itemtype="http://scheme.org/SiteNavigationElement"> <?php wp_nav_menu( array ( 'theme_location' => 'header-navi', 'items_wrap' => '<ul id="mainnavul" class="menu">%3$s</ul>', 'link_before' => '', 'link_after' => '', 'depth' => 0, 'fallback_cb' => '' )); ?> </nav> <?php else: (!is_mobile())?get_template_part('/lib/parts/header-right'):''; endif; ?> </div> <div class="your-class"> <?php $args = array( 'posts_per_page' => 9 // 表示件数の指定 ); $posts = get_posts( $args ); foreach ( $posts as $post ): // ループの開始 setup_postdata( $post ); // 記事データの取得 ?> <div><a href="<?php the_permalink(); ?>"> <?php $thumbnail_size = is_mobile()?get_option('diver_option_base_main_thumbnail_sp','thumbnail'):get_option('diver_option_base_main_thumbnail','medium'); echo get_diver_thumb_img($thumbnail_size); ?><p><?php the_title(); ?></p> </a></div> <?php endforeach; // ループの終了 wp_reset_postdata(); // 直前のクエリを復元する ?> </div> </header>
飛び先(single.php)のコードです。文字制限にかかってしまうため途中からの記述は省いております。
<?php global $post; $position = get_theme_mod('sidebar_position_page','right'); $adremove = get_post_meta($post->ID, "ad_remove", true); $pickup_tag = get_theme_mod('pickup_tag','pickup'); $pickupposts = get_posts( 'tag='.$pickup_tag ); ?> <?php get_header(); ?> <div id="main-wrap"> <!-- main --> <?php $sidebarset = get_post_meta($post->ID, 'single_sidebar_settings', true); ?> <main id="single-main" <?php if(!empty($sidebarset)){ echo 'class="full"'; } ?> style="<?php echo main_position() ?>" role="main"> <?php (is_active_sidebar( 'single-top-widget' ))?dynamic_sidebar('single-top-widget'):''; ?> <?php if(get_theme_mod('catnewpost','top')=="top"&&$pickupposts&&$pickup_tag): ?> <?php get_template_part('/lib/parts/pickup','post'); ?> <?php endif; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <!-- パンくず --> <?php echo (get_theme_mod('breadcrumb_set_post',true))?get_template_part('/lib/parts/breadcrumb'):''; ?> <div id="content_area" class="fadeIn animated"> <?php get_template_part('/lib/parts/sns','side') ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?> <?php if(diver_fix_sns_boolean()): ?> style="margin-<?php echo ($position=='left')?'right':'left'; ?>: 120px"<?php endif; ?>> <header> <div class="post-meta clearfix"> <div class="cat-tag"> <?php foreach((get_the_category()) as $cat): ?> <div class="single-post-category" style="background:<?php echo get_theme_mod($cat->slug);?>"><a href="<?php echo get_category_link( $cat->cat_ID ) ?>" rel="category tag"><?php echo $cat->cat_name; ?></a></div> <?php endforeach; ?> <?php if(get_theme_mod('post_tag',true)): $posttags = get_the_tags(); if ($posttags) { foreach($posttags as $tag) { echo '<div class="tag"><a href="'. get_tag_link($tag->term_id) .'" rel="tag">'. $tag->name ."</a></div>"; } } endif; ?> </div> <h1 class="single-post-title entry-title"><?php echo get_the_title(); ?></h1> <div class="post-meta-bottom"> <?php if(get_theme_mod('single_published_date',true)): ?> <time class="single-post-date published updated" datetime="<?php the_time('Y-m-d'); ?>"><i class="fa fa-calendar" aria-hidden="true"></i><?php the_time(get_option( 'date_format' )); ?></time> <?php endif; ?> <?php if(get_theme_mod('single_modified_date',true)): ?> <time class="single-post-date modified" datetime="<?php the_modified_date('Y-m-d'); ?>"><i class="fa fa-refresh" aria-hidden="true"></i><?php the_modified_date(get_option( 'date_format' )) ?></time> <?php endif; ?> <?php if(get_theme_mod('single_finish_time',false)): ?> <span class="post_reading_time"> <?php echo diver_post_reading_time($post->post_content); ?> </span> <?php endif; ?> </div> <?php if(get_theme_mod('single_title_author',true)): ?> <ul class="post-author vcard author"> <li class="post-author-thum"><?php echo get_avatar(get_the_author_meta('ID'), 25); ?></li> <li class="post-author-name fn post-author"><a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>"><?php the_author(); ?></a> </li> </ul> <?php endif; ?> </div> <?php $paged = (get_query_var('page')) ? get_query_var('page') : 1; if($paged==1): ?> <?php if(get_option('diver_postsettings_icatch_on',get_theme_mod('single_icatch',1))): ?> <?php $eye_img = wp_get_attachment_image_src( get_post_thumbnail_id() , 'medium' ); ?> <figure class="single_thumbnail" <?php echo (get_option('diver_postsettings_icatchbg_on',get_theme_mod('single_icatch_bg',1)))?'style="background-image:url('.$eye_img[0].')"':''; ?>> <?php echo get_diver_thumb_img('full',false,'',true ,false); ?> </figure> <?php endif; ?> <?php sharebtn(get_option('diver_sns_post_top_style',get_theme_mod('sharebtn_style_top','big')),'top'); ?> <?php endif; ?> </header> <section class="single-post-main"> <?php if(!$adremove): dynamic_sidebar('single-top'); if(get_option('diver_option_base_ad_posttop') != 4){ echo diver_option_get_adsence(get_option('diver_option_base_ad_posttop')); }else{ echo do_shortcode(get_option('diver_option_base_ad_posttop_custom')); } elseif(get_post_meta(get_the_ID(),'single_adarea_top',true)): ?> <div class="single-top"> <?php echo do_shortcode(get_post_meta(get_the_ID(),'single_adarea_top',true)); ?> </div> <?php endif; ?> <div class="content"> <?php if($post->post_password){echo apply_filters('the_content', get_post_meta(get_the_ID(),'auth_before_content',true));} ?> <?php the_content(); ?> </div> <?php get_template_part('/lib/parts/pager-next-links'); ?> <?php if(!$adremove): if(get_option('diver_option_base_ad_postbottom') != 4){ echo diver_option_get_adsence(get_option('diver_option_base_ad_postbottom')); }else{ echo do_shortcode(get_option('diver_option_base_ad_postbottom_custom')); } ?> <div class="bottom_ad clearfix"> <?php (is_mobile())?dynamic_sidebar('single-spad'):dynamic_sidebar('single-pcad'); ?> </div> <?php else: if(is_mobile()&&get_post_meta(get_the_ID(),'single_adarea_bottom_sp',true)){ ?> <div class="bottom_ad clearfix"> <?php echo do_shortcode(get_post_meta(get_the_ID(),'single_adarea_bottom_sp',true)); ?> </div> <?php } if(!is_mobile()&&get_post_meta(get_the_ID(),'single_adarea_bottom_pc',true)){ ?> <div class="bottom_ad clearfix"> <?php echo do_shortcode(get_post_meta(get_the_ID(),'single_adarea_bottom_pc',true)); ?> </div> <?php } endif; ?> <?php sharebtn(get_option('diver_sns_post_bottom_style',get_theme_mod('sharebtn_style_bottom','big')),'bottom'); ?> <?php get_template_part('/lib/parts/parts','author'); ?> </section>
使用テーマ:「diver」
公式サイト:https://tan-taka.com/diver/
回答1件
あなたの回答
tips
プレビュー