用户登录后封闭登录页面
WordPress默许的登录页面是:http://WP目录/wp-login.php,登录后会主动跳转到:http://WP目录/wp-admin。如今成绩来了,假如用户曾经登录,然而它又关上wp-login.php页面,会呈现什么样的状况呢?答案是,WordPress不会做任何解决,还是间接给你显示登录窗口:
面对如此冰冷的登录框,用户会感到困惑,我刚刚不是曾经登录了吗?怎样还要我输出用户名和明码?所以,用户登录后,咱们不该让用户再看到登录框。处理此成绩的方法有两个:
去除登录链接
确保页面中不再呈现wp-login.php的链接。如用户没有登录,网页中咱们能够这样提醒:
用户登录后,咱们将下面的登录和注册链接删除,换成:
这样不只能够让用户对能否曾经登录了如指掌,而且不会正点击wp-login.php进入登录界面。PHP编程只要用到WordPress的is_user_logged_in()函数判别用户能否曾经登录就能够完成。
wp-login.php做跳转
有些时分,用户登录后还是会偶尔点击到wp-login.php登录链接,如阅读器的地址栏。咱们这时就该做些补救措施了,不要不作为让登录框显示在用户背后。这里引见的办法是,当用户曾经登录,然而又关上wp-login.php链接,咱们就让他跳转到后盾首页wp-admin,详细办法是,在以后主题的functions.php中退出以下php代码:
function redirect_logged_user() { if(is_user_logged_in() && (empty($_GET['action']) || $_GET['action'] == 'login')) { wp_redirect( admin_url() ); exit; } } add_action( 'login_init', 'redirect_logged_user' );
创立对用户不可见的自定义栏目
假如你是一个插件或许主题**,应该常常会应用自定义栏目(或许叫自定义字段)来存储你的插件或主题的相干参数,风趣的是,在WordPress后盾的文章编辑页面或应用the_meta()模板函数时,WordPress不会显示称号以 _(下划线)扫尾的自定义栏目。
对一些不想让用户看到,更不想让用户修正的自定义栏目,咱们能够应用此技巧,不只让文章编辑页面的自定义栏目简洁些,而且不会让用户看到不相熟的自定义栏目而感到困惑,甚至胡乱修正。上面是个应用范例:
<?php add_post_meta( 68, '_ludou', '露兜博客', true ); ?>
这样就给id为68的文章增加了称号为 _ludou,值为露兜博客的惟一的自定义栏目,而且在文章编辑页面用户也看不到。平时状况下,咱们可能是这样应用的,这样在文章编辑页的自定义了栏目中就能看到 ludou 字段:
<?php add_post_meta( 68, 'ludou', '露兜博客', true ); ?>
另外,当自定义栏目的值是一个数组时,在文章编辑页面,该栏目对用户也是不可见的,即便自定义栏目的称号前没加下划线。
以上就是安达网络工作室关于《WordPress中登陆后关闭登陆页面及设置用户不可见栏目》的一些看法。更多内容请查看本栏目更多内容!
但在制造主题的时分,每个用户的需要都不同,而且你也不可能在文章下方增加太多的内容。因而让用户能自定义...
自带的导航菜单性能是 WordPress 3.0+ 中惟一执得让人眼睛一亮的性能了,在新做主题的进程中再一次让我眼睛...
本文实例讲述了WordPress应用自定义文章类型完成恣意模板的办法。分享给大家供大家参考,详细如下: 这几天...
此前,咱们只晓得给WordPress文章增加版权申明,文章标签、相干日志,但很少思考到把这些信息输入到Feed中。...
在装置wordpress的时分,依照外面的readme.html的步骤进行装置,然而在拜访wp-admin/install.php的时分就呈...
comments_template()(获取评论模板) comments_template() 函数用来获取评论模板,普通只能用在文章或许页...