2014-01-11更新:
wordpress不存在“is_sticky($post_ID)中参数失效”问题,此篇文章观点纯属个人理解有误造成,请看is_sticky($post_ID)中带参数的正确理解文章:
wordpress is_sticky($post_id)方法参数的正确理解
需求描述:
wordpress网站有多篇置顶文章,但想着重突出显示其中一篇,比如加点图片标识或额外加些css之类的操作。
实现:
使用wordpress原生的is_sticky()函数,添加该文章id作为该函数的参数,以达到筛选出该篇文章的目的。
问题:
is_sticky($post_ID)中参数失效,表现为输出文章时,所有置顶文章都符合该带参数的is_sticky(postid)条件。
解决方法:
is_sticky($post_ID)改成 is_sticky() && get_the_ID()==$post_ID
看了wordpress post.php 页面下定义is_sticky()方法的源码,终究是没看明白,在网上没看到有该问题的相关文章介绍,对这个方法有深入研究的童鞋欢迎拍砖指正!
3条评论( 网友:2 条,站长:1 条 ) 网友评论{有您的评论更精彩....}