如果你的網(wǎng)站已經(jīng)有前端登錄注冊(cè)功能wordpress登錄頁(yè)面wordpress網(wǎng)站建設(shè),不希望別人訪問wp-login.php登錄頁(yè)面wordpress登錄頁(yè)面,訪問默認(rèn)登錄頁(yè)面時(shí)重定向到指定頁(yè)面,比如前端-end 登錄注冊(cè)頁(yè)面等wordpress建站,可以通過下面的代碼就可以了。
將代碼添加到當(dāng)前主題函數(shù).php中。
代碼一、訪問wp-login.php重定向到指定頁(yè)面。
代碼二、重置密碼時(shí)重定向到指定頁(yè)面不影響訪問
重置密碼時(shí)第一段代碼也會(huì)跳轉(zhuǎn)。如果你的前端登錄注冊(cè)沒有重置密碼的功能,可以使用如下代碼阻止訪問wp-login.php而不影響設(shè)置密碼時(shí)的重置訪問。
// 重定向
wp-login.php add_action('init', 'zm_redirect_wp_login'); function zm_redirect_wp_login() {
// WP全局變量
global $pagenow; // 如果設(shè)置了$_GET['action'],則加載到$action變量中
$action = (isset($_GET['action'])) ? $_GET['action'] : ''; // 判斷是否在登錄頁(yè)面,并且不是重置密碼
if( $pagenow == 'wp-login.php' && ( ! $action || ( $action && ! in_array($action, array('logout', 'lostpassword', 'rp', 'resetpass'))))) { // 重定向的網(wǎng)址
$page = 'https://zmingcx.com/'; // 重定向
wp_redirect($page); // 停止執(zhí)行
exit(); } }
文章來自互聯(lián)網(wǎng),侵權(quán)請(qǐng)聯(lián)系刪除,文章闡述觀點(diǎn)來自文章出處,并不代表本站觀點(diǎn)。
m.bjcthy.com