如何使用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";
}`?>`
答案 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];
}
?>