今天姜哥说发表了一篇文章,由于图片太多。我想分布,于是想加入“点击图片进入下一页功能”,在网上找到答案。分享下。案例:实拍一个真实日本
//图片外面自动添加a标签 获取下一页链接
function nextpage(){
global $pages;
$link = get_permalink();
$max_page = count($pages);if($max_page=='1'){
$nextpage = get_permalink(get_adjacent_post(true,'',true));
}else{
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";
$pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/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');
值得一提的是加入了“阅读全文”按键,具体方法见原文:https://boke112.com/3177.html
这样就出现一个问题,只要是图片点击就进入下一页,如果内容无翻页就进入下一篇文章。那么我想用键盘实现内容翻页,网上找一堆答案没一个可以实行的,都是基于列表和首页翻页。有的朋友请分享下。
栖息邦 收藏Ctrl+D 转载注明来源