这个功能吧,比较简单,我要用到的场景是这样的:

阿柳云推荐

【爆款推荐】高性能服务器,就选阿里云

全国销量领先 高性价比,多并发,好网站都用它

我要判断文章的图片数量大于10,如果大于就在页脚中添加一些功能,比如在页脚输出一个JS代码。

首先来了解一下页面判断相关函数

is_home() : 是否为主页
is_single() : 是否为内容页(Post)
is_page() : 是否为内容页(Page)
is_category() : 是否为Category/Archive页
is_tag() : 是否为Tag存档页
s_date() : 是否为指定日期存档页
is_year() : 是否为指定年份存档页
is_month() : 是否为指定月份存档页
is_day() : 是否为指定日存档页
is_time() : 是否为指定时间存档页
is_archive() : 是否为存档页
is_search() : 是否为搜索结果页
is_404() : 是否为 “HTTP 404: Not Found” 错误页
is_paged() : 主页/Category/Archive页是否以多页显示

这里就用到了

if(is_single()){
//如果是文章页,那么执行……
}

思路如上,现分享阿柳云设计代码,演示效果如https://www.aliuyun.cn/zhutijieshao-tupian.html

function aliuyun_post_images_to_lightbox() {
	if(is_single()){
		global $post;
		$postid = $post->ID;
		$pic = lxtx_post_images_nums( $postid);
		if($pic > 9){
			?>
		
	

说明:将以上function加入到文件中,即可达到目的:用户打开一篇文章,如果文章数量大于9,那么当文档加载完成时,自动弹出图片的 fancybox 效果。

参与评论