wordpressテンプレートタグを使う方法であればこれ
<?php next_post_link('%link', '« 次の記事へ') ?>
<?php previous_post_link('%link', '前の記事へ »') ?>
これでは画像やタイトルを引っ張れない、
そこで、
single.php内で以下をコピペ
コチラの記事を参考にしました。
http://pressstocker.com/postnavi-eyecatch/
<?php $nextpost = get_adjacent_post(false, '', false); if ($nextpost) : ?> « 次の記事 <a href="<?php echo get_permalink($nextpost->ID); ?>"> <?php echo get_the_post_thumbnail($nextpost->ID); ?> <?php echo esc_attr($nextpost->post_title); ?> </a> <?php endif; ?> <?php $prevpost = get_adjacent_post(false, '', true); if ($prevpost) : ?> 前の記事 » <a href="<?php echo get_permalink($prevpost->ID); ?>"> <?php echo get_the_post_thumbnail($prevpost->ID); ?> <?php echo esc_attr($prevpost->post_title); ?> </a> <?php endif; ?>
ポリスのアイテム詳細ページの画面右と左の矢印をホバーすると
ぴょこっと出てくる仕様にカスタム
http://www.policewatch.jp/adder-14536jsu-13a-2/
<?php $prevpost = get_adjacent_post(false, '', true); if ($prevpost) : ?>
<div class="previous_item_wrapper">
<div class="previous_item">
<span><img src="<?php bloginfo('template_directory'); ?>/images/arrow_left_s.png" /></span>
<div class="mask">
<a href="<?php echo get_permalink($prevpost->ID); ?>">
previous watch
<?php echo get_the_post_thumbnail($prevpost->ID, array(80,80) ); ?>
<?php echo nl2br(get_post_meta($prevpost->ID, 'brand-name', true)); ?>
<?php echo nl2br(get_post_meta($prevpost->ID, 'product-code', true)); ?>
</a>
</div>
</div>
</div>
<?php endif; ?>
<?php $nextpost = get_adjacent_post(false, '', false); if ($nextpost) : ?>
<div class="next_item_wrapper">
<div class="next_item">
<span><img src="<?php bloginfo('template_directory'); ?>/images/arrow_right_s.png" /></span>
<div class="mask">
<a href="<?php echo get_permalink($nextpost->ID); ?>">
next watch
<?php echo get_the_post_thumbnail($nextpost->ID, array(80,80) ); ?>
<?php echo nl2br(get_post_meta($nextpost->ID, 'brand-name', true)); ?>
<?php echo nl2br(get_post_meta($nextpost->ID, 'product-code', true)); ?>
</a>
</div>
</div>
</div>
<?php endif; ?>
CSSでホバーアニメーションを追加
.previous_item_wrapper {
position: fixed;
top: 50%;
left: 0;
height: 100px;
margin-top: -50px;
z-index: 10000;
}
.next_item_wrapper {
position: fixed;
top: 50%;
right: 0;
margin-top: -50px;
height: 100px;
z-index: 10000;
}
.next_item {
display: table-cell;
vertical-align: middle;
height: 100px;
text-align: right;
}
.previous_item {
display: table-cell;
vertical-align: middle;
height: 100px;
text-align: left;
}
.previous_item .mask {
position: fixed;
top: 50%;
left: 0;
opacity: 0; /* マスクを表示しない */
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
background-color: #000;
margin-top: -60px;
max-width: 200px;
}
.next_item .mask {
position: fixed;
top: 50%;
right: 0;
opacity: 0; /* マスクを表示しない */
background-color: #000;
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
margin-top: -60px;
max-width: 200px;
}
.previous_item_wrapper:hover .mask {
opacity: 1; /* マスクを表示する */
padding-left: 30px; /* 右にずらす */
}
.next_item_wrapper:hover .mask {
opacity: 1; /* マスクを表示する */
padding-right:30px; /* 右にずらす */
}
.next_item .mask a,
.previous_item .mask a{
text-align: center;
display: block;
font-size: 12px;
padding: 10px;
}






