如何自定义WordPress的登录页面
//自定义登录页面的LOGO图片function my_custom_login_logo() {echo 'h1 a { background-image:url('.get_bloginfo('template_directory').'/images/logo.png) !important; }';}add_action('login_head', 'my_custom_login_logo');以上代码是定义登陆的页面的logo的,logo的位置位于主题根目录下的images目录下//自定义登录页面的LOGO链接为首页链接add_filter('login_headerurl', create_function(false,"return get_bloginfo('url');"));将Logo的链接改为网站首页链接。
如果想修改成其它链接,可以使用以下代码。
//自定义登录界面LOGO链接为任意链接function custom_loginlogo_url($url) {return 'http://www.slmwp.com'; //修改URL地址}add_filter( 'login_headerurl', 'custom_loginlogo_url' );//自定义登录页面的LOGO提示为网站名称add_filter('login_headertitle', create_function(false,"return get_bloginfo('name');"));自定义为网站名称,如果想定义为其它名称,可以用下面的代码。
//自定义登录页面LOGO提示为任意文本function custom_loginlogo_desc($url) {return '你要定义的文本信息'; //修改文本信息}add_filter( 'login_headertitle', 'custom_loginlogo_desc' );自定义登录框内容//在登录框添加额外的信息function custom_login_message() {echo '欢迎来到'.get_bloginfo('name').',请登录后下载本站资源';}add_action('login_form', 'custom_login_message');自定义底部内容//自定义底部信息function custom_html() {echo '? ' . get_bloginfo(url).'';}add_action('login_footer', 'custom_html');自定义CSS//添加自定义CSSfunction custom_login() {echo '';}add_action('login_head', 'custom_login');上面的css代码路径为主题根目录下的css目录
如何修改WordPress的后台登录界面
自定义登陆界面,一般包含了3个方面:1, 自定义logo;(默认是WordPress的logo)2, 自定义logo指向的链接;(默认指向WordPress官网)3, 背景图片;(默认没有背景图片)如下代码,就是对以上3个方面的自定义,将代码加入functions.php文件即可。
以下代码,请根据自己的情况,调整各项参数。
/* 自定义登陆界面 */add_filter('login_headerurl', create_function(false,'return "http://www.maixj.net";' ));add_filter('login_headertitle', create_function(false,'return "云上小悟,麦新杰的独立博客!";'));function custom_loginlogo() {echo'div#login h1 a {background-image: url("http://www.maixj.net/wp-content/uploads/2014/11/baidutiebaqianmingtupian.png");width:129px;height:130px;background-size:129px;130px;}.login {background-image: url("http://www.maixj.net/wp-content/uploads/2014/02/yunshang.jpg");background-repeat:no-repeat;-moz-background-size:100% 100%; /* 老版本的 Firefox */background-size:100% 100%;padding:24px;}';}add_action('login_head', 'custom_loginlogo');本题答案来自云上小悟独立博客,原文链接:http://www.maixj.net/wangzhan/zidingyidenglujiemian-4378
怎么找到wordpress的后台登陆界面?
方法1:直接修改安装目录下的wp-login.php文件if ( is_multisite() ) {$login_header_url = network_home_url();$login_header_title = $current_site->site_name;} else {$login_header_url = __( 'http://wordpress.org/' );$login_header_title = __( 'Powered by WordPress' );}如果没有开启多站点功能的话,那么链接地址及其标题提示就是WordPress的内容;否则,就是网络站点的地址与站点名称。
把else里面的内容修改即可。
方法2:修改自己的主题中的functions.php文件(一劳永逸的方法,推荐)1、修改Logo上的链接在functions.php中添加代码:add_filter('login_headerurl', create_function(false,"return get_bloginfo( 'siteurl' );"));2、修改Logo上的提示文字在functions.php中添加如下代码:add_filter('login_headertitle', create_function(false,"return get_bloginfo( 'description' );"));3、修改由CSS控制显示的链接图片在functions.php中添加如下代码:add_action('login_head', 'my_custom_login_logo');function my_custom_login_logo() {echo 'h1 a { background-image:url('.get_bloginfo('template_directory').'/images/wordpress-logo.png) !important; }';}然后在你的主题文件夹下的images文件夹中放置自己的LOGO 图片wordpress-logo.png。
wordpress做一个登录界面
使用代码如果你不喜欢插件,可以将下面的代码添加到当前主题的 functions.php 文件:代码如下 复制代码 //保护后台登录add_action('login_enqueue_scripts','login_protection');function login_protection(){if($_GET['word'] != 'press')header('Location: http://www.你的网站地址.com/');}这样一来,后台登录的唯一地址就是 http://你的网站地址/wp-login.php?word=press,如果不是这个地址,就会自动跳转到 http://www.wpdaxue.com/ ,不信你试试!你可以修改第 4 行的 Word、press 和 http://www.你的网站地址.com/ 这三个参数。
另一种修改后台地址的方法首先给wp-admin目录改名,比如我改成shunix然后在.htaccess里加上如下内容:代码如下 复制代码 RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_URI} wp-admin/RewriteCond %{QUERY_STRING} !这里来个复杂字符串(数字英文横杠下划线组成)RewriteRule .*.php [F,L]RewriteCond %{QUERY_STRING} !与上面的那个密码相同RewriteRule ^shunix/(.*) wp-admin/$1?%{QUERY_STRING}&与上面的那个密码相同这个.htaccess实现了URL的重写,禁止访问wp-admin下的所有.php文件,访问/shunix 的话会直接替换成/wp-admin下的对应文件。
也就是说访问/shunix与访问wp-admin的结果是一样的,但是访问wp-admin则行不通。
如果实在闲的蛋疼,就是要访问wp-admin目录,那么可以这样访问:http://你的网站地址/wp-admin?你设置的那个密码更名完成,但是会有一些问题需要修改部分文件。
因为wp-admin被禁止访问,而部分功能还直接调用wp-admin的.php文件。
这导致上传功能将不能使用;自动保存,自定义字段都无法使用。
下面要做的就是修改几个重要文件,重新恢复这些功能:查找wp-admin/includes/media.phpwp-includes/script-loader.phpwp-includes/link-template.php三个文件中所有的wp-admin,换成shunix
wordpress后台登陆地址,怎么进入WordPress后台
展开全部 1、插件不少插件可以实现这样的功能,比如Protected wp-login和Stealth Login Page,直接下载安装直接开启插件。
还有可以安装安全插件 Limit Login Attempts, 安装并启用该插件后不需要做其他特别设置。
当连续登陆失败,插件会临时屏蔽登陆 IP 地址。
但是很多人不喜欢wordpress插件过多,所以还有下面的方法。
2、修改代码不用插件可以直接将下面的代码复制到当前主题的 functions.php 文件中:(本博客就是采用下面这种方法,推荐) //修改后台路径function login_protection(){if($_GET['sanbao'] != 'bao')header('Location: http://xxxx.com/');}add_action('login_enqueue_scripts','login_protection');这样只有打开 xxxx.com/wp-login.php?sanbao=bao,才会打开登录页,否则就会自动跳转到 xxxx.com这样就有效的隐藏起来wordpress的登陆路径了,(备注:修改代码不要再记事本下进行)当然除了这种方法以外还有修改登陆路径文件名的方法。
3、修改文件名修改登陆wordpress后台登陆路径wp-login.php文件名,比如将wp-login.php修改成wp-sanbao.php,在文件名修改后还要打开这个文件,将里面所有的wp-login.php替换成wp-sanbao.php(当然也可以你随意想一个路径)。
这样登录地址便成了http://lisanbao.com/wp-sanbao.php当然,还可以和前面一种方法结合 ...
如何修改WordPress后台管理员登陆地址
只需要将以下代码添加到主题文件functions.php最后一个?>;的前面即可:/* 加密后台登录地址*/function ygj_login_protection() { if ($_GET['abc'] !== '123') { header('Location: 这里填写你的站点首页); }}add_action('login_enqueue_scripts', 'ygj_login_protection');添加代码后你的后台登录地址就变成了:http://你的站点域名/wp-login.php?abc=123其中代码中的abc和123需要修改成你自己的修改好后,如果登录地址不对,比如登录地址后面的问号不是abc=123,那么将跳转回到我们的首页,或其他指定页面。
WordPress如何设置先登录再进入主页
写个自定义函数然后调用就可以了,很简单。
1. 添加自定义函数,找到当前主题的function.php,并在这个文件中添加如下函数function login_if_not(){if(!is_user_logged_in()){auth_redirect();}}2.调用自定义函数,在当前主题的header.php中添加如下代码:这样就可以满足你的需求。
如果有效,请采纳,谢谢
转载请注明出处51数据库 » wordpress登陆代码
其实我不懂內涵