
WORDPress 内置了很多页面判断函数,使用这些函数我们可以很方便的判断当前所在页面,本文整理了 WordPress 中全部页面判断函数,以便大家查询使用。
Wordpress post和page的区别
single :文章,通常用于判断函数,如is_single();page:页面,通常用于判断函数,如is_page();post:稿件,也就是文章,通常指数据库里的东西,常做为参数被调用;category:分类,通常用于判断分类,如is_cagegory();需要区分三者在意义上的分别,在英语里post有张贴、公告、投稿等等的意义,指的是一个动作,或一个简短通知。 而single强调单一的、独特的某个特定的东西,它是具体有所指的,而page指的页面是有一定稳定性的,有布局的,我想大致类似报纸的某个特定版面的意思。 在默认情况下,wordpress是通过来表示post的,用来表示页面。 这样为了保持语法命名上的一致性,文章在code中都做single,而页面就是page。 post更多和数据库关联。 post存入数据库,但没有发表出来,只是post ,不是single,因为它没经过的处理。 post 通常按日期排序,有即时性,page就静态的多,按字母排的。
如何在WordPress首页调用某页面的文章内容
在wordpress中,不仅在首页,在其他任何地方调用页面,均可以通过get_page或get_pages这两个内置函数来实现调用一篇或多篇页面内容1、利用get_page获取1个指定的页面内容if(is_home())://这个判断非必需,这里表示将输出限定在首页$page=get_page(5);//5为调用页面的IDif($page){//var_dump($page);printf(%s,apply_filters(the_content,$page->post_content));//输出页面内容}endif;2、利用get_pages获取页面列表 //详细的参数可参考/wp-includes/->中get_pages函数中的说明//以下仅仅列出几个作为示例$args=array(sort_column=>ID,//指定依id排序sort_order=>ASC,//指定排序方式为升序number=>6//指定只获取6篇页面内容);$pages=get_pages($args);//var_dump($wpdb);if(count($pages)){foreach($pagesas$key=>$page){printf(%s,apply_filters(the_content,$page->post_content));//输出页面内容}}总结:页面其实是wordpress文章格式的一种,内置有很多较为直观的函数,主要位置/wp-includes/ -> 文件中,建议多看看就好。
wordpress判断当前登陆用户是不是管理员

用current_user_can() 函数来判断,代码如下if(current_user_can(level_10)){//如果是管理员则输出...}希望可以帮到你,更多精彩欢迎访问 E享乐 (网络一下第一个就是咯)
发表评论