是否在WordPress中编辑登录后显示的页面?

时间:2012-01-09 作者:shammer

我目前正在使用wp\\u登录挂钩在用户登录时运行php函数。然而,我想向登录通知的用户显示(弹出最近的帖子等),我计划通过运行javascript函数来实现这一点。

登录后是否可以编辑显示给用户的页面?

这是我目前掌握的代码:

add_action( \'wp_login\', \'my_login_function\' );
add_action( \'wp_footer\', \'the_footer_function\' );

function the_footer_function(){
    if (defined(\'FIRST_RUN\')){
        echo "<script>jQuery(document).ready( function(){alert(\'hello\');});</script>";
        define(\'FIRST_RUN\', false);
    }
}

function my_login_function($user_login){
     global $altdb;
     $user_info = get_userdatabylogin($user_login);
     $wonAwards = $altdb->get_var("SELECT achievement_id FROM user_".$user_info->ID." WHERE isTold=\'false\'");
     define(\'FIRST_RUN\', true);
     //$altdb->query("UPDATE user_".$user_info->ID." SET isTold=\'true\' WHERE isTold = false") or die(mysql_error());
}
非常感谢您的帮助。

2 个回复
最合适的回答,由SO网友:mor7ifer 整理而成

add_filter( "login_redirect", "my_login_redirect", 10, 3 );
function my_login_redirect( $redirect_to, $request, $user )
{
    return home_url( "/your_page/" );
}
应该为你做这件事。根据我在wp3中运行的脚本进行了修改。3.1。

文档:home_url(), login_redirect

SO网友:Jakub Slaby

您可以尝试使用wp\\u redirect()函数,我以前也这样做过,但我不知道它在最近的版本中会有什么表现(理论上它应该可以工作)

结束

相关推荐

使用wp_Dropdown_Pages()的结果

具有wp_dropdown_pages(); 它可以用博客的页面制作一个下拉列表。如何使用此函数?我想获得“下拉选择页面”的特定自定义字段。不知道怎么解决这个问题。