WordPress只对你自己显示的内容
想要在菜单中放一些自己常用的内容,但是对其他人没什么意义,不希望他们看见。查了一些资料,还是在WordPress的源头找到了解决方法。制作WordPress只有在登陆后显示的内容可以用下面的函数。is_user_logged_in()是WordPress用来判断用户已登录的函数,通过这个函数可以使你的模板根据你是否已登陆显示不同的内容。
<?php if (is_user_logged_in()){ echo "Welcome, registered user!"; } else { echo "Welcome, visitor!"; }; ?>例如如果希望在页面列表下增加只有自己用的链接只需要用下面的方式:
<ul class="menu"> <?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?> <?php if(is_user_logged_in()): ?> <li><a target="blank" href="链接地址" mce_href="链接地址" title="名字">你的链接</a></li> <?php endif; ?> </ul>另外查资料过程中发现其它一些模板制作函数的收集,虽然没有解决我的问题,但是很有用,很多复制,不知道原文在哪里,收藏个链接在下面
http://lvichi.cn/2008/01/29/wordpress-template-handbook/
12.4补记:yo2的缓存加速做得太彻底啦!有90% 左右的访问是直接在缓存节点上直接返回页面数据的!“is_user_logged_in()”的概率太小了!没有找到合适的地方使用。把侧栏和页尾的内容关掉缓存加速也显示的不好。
Related Posts
- 使用自定义域为wordpress做SEO
- WordPress文章位置导航(面包屑导航)函数
- WordPress模板制作常用函数和代码
- latex之插入伪代码
- 通过饭否同步博客副标题
- C语言HTML解析器
- mysql_db_query
- windows live writer中设置wordpress文章别名
- WordPress广告插件Easy AdSense推荐并修正中文字数统计错误
- WordPress搭建全记录
Tags: WordPress技巧, WordPress插件.
我一般都是加密码。
悄悄问一句博主,你的google广告是怎么放到侧边栏里的啊?需要什么插件吗?ar_sun@163.cm
这个需要插件吗?不需要。如果你的模板支持侧边栏,只要加上一个文本填上你的代码就可以了。如果你的模板不支持侧边栏,可以修改你的模板让它支持侧栏;或者,看样子你启动了MightyAdsense插件,修改模板的sidebar,在任意行上加上< ?php mightyadsense4template(代码序号); ?>。
@偶爱偶妻#1285 想在文章里这样干啊?wordpress好像不能运行文章里的PHP代码,得用上插件才行,比如Wordpress PHP Exec Plugin。想隐藏某些文章也有插件可以干。修改模板不是万能的呢,有些功能需要插件。你去向oneoo提意见吧