当用户访问一个特定页面时,需要将用户重定向到WordPress登录页面。 默认情况下,该网站不需要登录,任何人都可以查看该网站的内容。
主页:http://www.sivaniskitchen.com
此页面上需要登录:http://www.sivaniskitchen.com/submit-a-recipe/
当用户访问上述页面以外的其他页面/链接时,无需登录。
无法理解在线找到的说明
我不是程序员/网页设计师,我需要逐步说明才能解决我的请求。
答案 0 :(得分:1)
您需要将此代码添加到Activate主题的functions.php文件中。
function my_logged_in_redirect() {
if ( is_page( 2 ) && !is_user_logged_in() )
{
wp_redirect( get_permalink( 3 ) );
die;
}
}
add_action( 'template_redirect', 'my_logged_in_redirect' );
在其中代替“ 2”,您需要添加“ submit-a-recipe”(页面名称/ id /子项之一),并在登录名“ / 3”的位置中代替“ 3”。
答案 1 :(得分:0)
主题Function.php文件
function my_logged_in_redirect() {
if ( is_page( 'submit-a-recipe' ) && !is_user_logged_in() )
{
wp_redirect('www.sivaniskitchen.com/login');
die;
}
}
add_action( 'template_redirect', 'my_logged_in_redirect' );
我在wordpress页面标题Login中创建了一个新页面;
现在,当非登录用户访问页面
网页正在重定向到
http://www.sivaniskitchen.com/submit-a-recipe/wp-login.php 这是无效的/ 404网址。请看这个