用户登录后封闭登录页面
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中登陆后关闭登陆页面及设置用户不可见栏目》的一些看法。更多内容请查看本栏目更多内容!
比方, 一个做音乐的网站一定不心愿搜寻引擎收录它的存档月份, 由于没有人会经过这个来搜寻出去. 这咱们就能...
在 PHP 中发送 Http 申请(GET / POST)有很多的办法,比方 file_get_contents() 函数、fopen() 函数或许 c...
wordpress自带的近期评论小工具不会显示详细的评论内容,而且还会显示治理员的评论,觉得不是很好,只能本人...
WordPress根本模板文件 一套完好的WordPress模板应至多具备如下文件: style.css : CSS(款式表)文件 index....
插件称号:多备份 插件下载:http://www.dbfen.com/tools/dbfen_wordpress_20141112.zip 第1步下载紧缩包后...
关于日拜访量还不错的WordPress网站来说,一定都会存在很多待审核的渣滓评论,假如要经过WP后盾删除,那几乎...