WordPress如何在自定义页面上显示用户角色?

时间:2018-10-20 12:49:32

标签: php wordpress

如何使用php在自定义页面上显示用户角色?只有一个代码,但是仅在author.php页面上有效。如何在自定义页面上运行此代码?

Thing

Function.php

<?php $aid = get_the_author_meta('ID'); 
$role = get_user_role($aid); 
if ('subscriber' === $role)
{
  echo "Subscriber";
} 
elseif ('editor' === $role)
{
      echo "Editor";
}`?>`

1 个答案:

答案 0 :(得分:0)

在任何自定义页面中,您可以在以下三行中调用以拉起WordPress堆栈,然后使用任何WordPress功能

<?
    //Imp to include
    include('wp-load.php');
    define('WP_USE_THEMES', false);
    require('wp-blog-header.php');

    // check is user is logged - if yes then print its role
    if(is_user_logged_in() ) {
        $user = wp_get_current_user();
        $role = ( array ) $user->roles;
        echo "role is ".$role[0];

    }
?>