网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

WordPress 技巧:判断当前文章中是否有图集(Gallery)

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/29

网学网为需要网络知识的朋友们搜集整理了WordPress 技巧:判断当前文章中是否有图集(Gallery)相关资料,希望对各位网友有所帮助!

  图集(Gallery)实际上是一种短代码,在 WordPress 中写文章,当你上传多张图片的时候,你可以选择通过图集的方式插入到文章中。这样可能会对排版有一些帮助,或者实现某些效果。

  如果我们想要为带有图集的文章赋予特殊的样式或者增加一些内容来实现某些功能的话,就需要判断某篇文章是否有图集这个内容了。既然图集是一种短代码,那么判断的原理和过程也很简单,你只需要查询出文章的内容,然后通过一些方法来获取短代码 gallery 的内容,这里的方法可以正则匹配或者是截取字符串或者是使用 WordPress 官方的函数进行判断,下面一一讲解实现方法。

  截取字符进行匹配

  思路很简单,如果文章中有图集,那么内容中肯定有短代码 我们可以用正则匹配也可以截取这个字符,看看有没有内容。将下面的代码复制到 functions.php 文件中:

function wpjam_has_gallery(){
global $post;
return (strpos($post->post_content,''[gallery'') !== false);
}

  如果里面匹配到了图集的短代码,这个函数就会返回 true,我们可以在诸如 single.php 等文件中,使用 if 语句加上这个函数来判断文中是否有图集然后进行下一步操作了。

  使用 has_shortcode 函数进行判断

  可以使用官方提供的 has_shortcode 函数来判断是文章中是否有某个短代码。 可以将下面代码插入到 single.php 之类的调用文章的模板中判断使用:

global $post;
has_shortcode( $post->post_content, ''gallery'' );

  但是,这个函数是 3.6 版本中新增的还在测试,而目前最新版本主要还是 3.5.2 考虑到兼容性,还是第一种比较好。如果你使用的是 3.6 以上的版本,就可以使用官方函数来判断了。

  转载于:/uploadfile/201406/29/F2104022471.gif'' class=''ext'' border=''0''>

界面预览

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

WordPress v3.9 英文版下载

界面预览

  • 软件大小:6.05MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:英文
  • 运行环境:PHP/MySQL
  • 软件授权:开源软件
  • 更新时间:2014-4-17 9:56:31
  • 相关链接:Home Page

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号