WordPress Jak mohu zobrazit roli uživatele na vlastní stránku?

hlasů
0

Jak lze zobrazit uživatelskou roli na vlastní stránku s PHP? Je tu jeden kód, ale je to prostě funguje na straně author.php. Jak lze spustit tento kód na vlastní stránku?

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

Function.php

function get_user_role($id) {
    $user = new WP_User($id);
    return array_shift($user->roles);
}
Položena 20/10/2018 v 12:49
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

V každém vlastní stránku můžete vyvolat pod tři řádky vytáhnout WordPress stoh a pak použijte funkci 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];

    }
?>
Odpovězeno 20/10/2018 v 13:09
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more