授予管理员查看用户页面的权限

时间:2015-09-26 作者:inverted_index

我正在为作者编写代码。php。我通过以下方式访问此文件:http://example.com/author/{user_nicename}假设有一些用户(包括1个管理员、4个或5个编辑器,等等……)现在,当用户单击上面的URL时,他们会看到自己的信息。我想给管理员和编辑权限,以查看其他任意用户的信息。我该怎么做?这是我在author中的代码的一部分。php:

<?php
get_header();
$user_id = get_current_user_id();
global $wpdb;
$result = $wpdb->get_results(" SELECT display_name 
                               FROM wp_introduction 
                               INNER JOIN wp_users 
                               ON costumer_id = ID 
                               WHERE $introducer_id = $user_id" );

var_dump($result);
get_sidebar();
get_footer();

?>

1 个回复
SO网友:czerspalace

而不是使用$user_id = get_current_user_id(), 您想通过执行以下操作来获取作者的ID

$author = get_user_by( \'slug\', get_query_var( \'author_name\' ) );

if ( $author= get_query_var( \'author\' ) ) { $author = get_user_by( \'id\', $author_id ); }
然后使用like

 $user_id = $author->ID;
资料来源:https://wordpress.stackexchange.com/a/35251/47406

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请