在文章详情页里有产品图片信息,当我们滑动到中间或底部时由于默认的菜单看不到了,很容易忘记当前正在浏览的产品是什么,此时如果在顶部出现一个产品图片和标题,给用户的体验就会好很多,如下图所示:

每个人的主题不同,请根据自己的需求自行修改,以下是正文代码,我这里是放到主题目录下的ripro-v5/template-parts/single/entry-meta.php这个文件的最底部,如图参考

全文代码如下:

<!--飞来网 FLYING.WANG 详情页滑动到某个位置显示产品图片和标题功能 START-->
<div class="ks_all">
<div class="ks_main">
<div class="ks_left">
<div class="img_left">
<?php
if (has_post_thumbnail()) {
    $thumbnail_id = get_post_thumbnail_id();
    $thumbnail_url = wp_get_attachment_url($thumbnail_id);
    //echo $thumbnail_url; // 输出特色图片的URL
?>
<img src="<?php echo $thumbnail_url;?>"   style="vertical-align: middle;" alt="<?php  echo get_the_title($post->ID); ?>" />
<?php    
} else {
?> 
<img src="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"   style="vertical-align: middle;" />
<?php
}
?>
</div>
<div class="img_right">
    <span class="img_right_title" style="display: block;font-size:14px;" title="<?php  echo get_the_title($post->ID); ?>"><strong><?php  echo get_the_title($post->ID); ?></strong></span>
    <span style="display: block;">
        <div class="article-meta">
<?php if (in_array('cat', $metaOption)): ?>
    <span class="meta-cat-dot"><i class="far fa-folder me-1"></i><?php zb_meta_category(2);?></span>
<?php endif;?>
<?php if (in_array('likes', $metaOption)): ?>
    <span class=""><i class="far fa-heart me-1"></i><?php echo zb_get_post_likes();?></span>
<?php endif;?>
<?php if (in_array('views', $metaOption)): ?>
    <span class="meta-views"><i class="far fa-eye me-1"></i><?php echo zb_get_post_views();?></span>
<?php endif;?>

<?php if (in_array('comment', $metaOption) && comments_open() && is_site_comments()): ?>
    <span class="meta-comment"><a href="<?php echo esc_url(get_the_permalink() . '#comments'); ?>"><i class="far fa-comments me-1"></i><?php echo get_comments_number();?></a></span>
<?php endif;?>

<?php if (false && is_site_shop() && post_is_pay($post_id)) :?>
    <span class="meta-price"><i class="<?php echo get_site_coin_icon();?> me-1"></i><?php echo $post_price;?></span>
<?php endif;?>
         </div>
    </span>
</div> 
</div>
<div class="ks_right">
<a href="https://kefu.aokiao.com/index/index/home?visiter_id=&visiter_name=&avatar=&business_id=1&groupid=1&special=2" target="_blank">
    <div class="buy_btn">
        立即咨询    
    </div>
</a>    
</div>
</div>
</div>
<style>
.ks_all{
    width:99%;
    max-height:100px;
    overflow:hidden;
    border:0px solid red;    
    position: fixed;
    z-index:1601;
    background-color:#ffffff;
    left:0;
    top:0px;
    display:none;
}

.ks_main{
    max-width:1300px;
    height:auto;
    overflow:hidden;
    border:0px solid green;    
    margin:0px auto; 
    vertical-align: middle;   
}
.ks_left{
    border:0px solid red;
    float:left;
    max-height: 70px;
    padding:6px 5px 0 0;

}

.ks_right{
    border:0px solid blue;
    float:right;
    min-height: 70px;
    vertical-align: middle;
    text-align: center;
    line-height: 70px;
}
.buy_btn{
    width:75px;
    height:45px;
    line-height: 45px;
    font-weight: bold;
    cursor: pointer;
    background-color:#f90;
    color:#ffffff;
    border:1px solid #f90;
    border-radius: 5px;
    margin:15px 0 15px;

}
.img_left{
    float:left;
    border:1px solid #dedede;
    margin-left:2px;

}

.img_right{
    float:left;
    border:0px solid green;
    padding:5px;   
    margin-top:5px;

}
.img_right_title{
  width: 230px; /* 设置一个宽度 */
  white-space: nowrap; /* 防止文本换行 */
  overflow: hidden; /* 隐藏溢出的内容 */
  text-overflow: ellipsis; /* 显示省略号 */
}
</style>
<script type="text/javascript">
$(window).scroll(function(){
    var h=$(this).scrollTop();//获得滚动条距top的高度
    //alert(h); 
    if(h>300){
        $(".ks_all").fadeIn();
    }else{
        $(".ks_all").fadeOut();
    }
});
</script>
<!--飞来网 FLYING.WANG 详情页滑动到某个位置显示产品图片和标题功能 END-->
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。