^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 5年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 当你决定出发,最难的就已经过去了

WordPress点击图片自动进入下一分页代码分享【图片站福音】

阿里云服务器9.9

前几天,有个客户用 WordPress 搭建图片站,一篇文章有很多个分页,每个分页有一张图片,想实现点击当前分页文章中的图片进入下一分页这种效果,陌小雨就帮他把这代码给照过来啦,也分享给有需要的朋友:

WordPress点击图片自动进入下一分页代码分享【图片站福音】

小鸟动态壁纸邀请码1EEAERT

//获取图片进入下一页
//代码来源:http://tieba.baidu.com/p/4009182568
//整理:https://dedewp.com
function nextpage(){
global $pages;
$link = get_permalink();
$max_page = count($pages);
if (get_query_var('page')) {
$pageno = get_query_var('page');
}
else{$pageno = '1';}
$next = $pageno+'1';
if ($pageno == $max_page) {
$nextpage = get_permalink(get_adjacent_post(true,'',true));
}
else{
$nextpage = $link.'/'.$next;
}
return $nextpage;
}
function img_info ($img_info){
$pattern = "/<img(.*)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*)alt=('|\")(.*)('|\")(.*)>/i";
$replacement = '<a href="'.nextpage().'" title="点击图片查看下一张" ><img$1src=$2$3.$4$5 alt="'.get_the_title().'" $10></a>';
$img_info = preg_replace($pattern, $replacement, $img_info);
return $img_info;
}
add_filter('the_content', 'img_info');

经过测试,该代码有效,并且当前文章最后一个分页中的图片会自动进入下一篇文章,这效果陌小雨我喜欢,哈哈!

图片站必备代码!

让小雨知道,这篇文章帮到了你

展开阅读全文

扫码关注微信公众号zs40086(微搜片)随时随地微信看片,抢先福利电影等你来
小雨导购

如有疑问,请前往问答中心反馈!

反馈
  1. mmylr2015
    你太粗心了,要放在哪里你没说呀,郁闷
    • 陌小雨网站管理员
      @mmylr2015 没有特别说明 一般都是放到functions.php的
      • mmylr2015
        @陌小雨 请告诉QQ,有事请教,可以答谢或付费
        • 陌小雨网站管理员
          @mmylr2015 网页右上角 有个在线接单,非诚勿扰 点击这个就可以联系我了
  2. yimo
    自个摸索出来了,测试没问题,不知道会不会引起其他bug. //指定分类获取下一页链接 function nextpage() { if (in_category('1') ){ //数字为分类目录ID global $pages; $link = get_permalink(); $max_page = count($pages); if (get_query_var('page')) { $pageno = get_query_var('page'); } else { $pageno = '1'; } $next = $pageno + '1'; if ($pageno == $max_page) { $nextpage = get_permalink(get_adjacent_post(true, '', true)); } else { $nextpage = $link . '/' . $next; } return $nextpage; } } function img_info($img_info) { if ( in_category('1') ){ //数字为分类目录ID $pattern = "/]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)alt=('|\")(.*?)('|\")(.*?)>/i"; $replacement = ''; $img_info = preg_replace($pattern, $replacement, $img_info); } return $img_info; } add_filter('the_content', 'img_info');
    • 陌小雨网站管理员
      @yimo 真聪明,有时候就是需要举一反三,文章不可能把所有情况都包含到,需要自己发散思维,还有就是测试测试,实践出真知
  3. yimo
    求问希望只对某一分类目录下的文章生效,应该怎么改? :wink:
  4. 痞子大神
    签到成功!签到时间:下午4:15:11,陌小雨,你很棒!一起加油哦哦~
  5. 软膜天花
    不错的小技巧,对了用WP不慢吗
  6. 陌小雨网站管理员
    签到成功!签到时间:下午2:23:50,陌小雨,你很棒!一起加油哦哦~