As of wordpress 3.4 we’re supposed to use wp_get_theme to return theme data.

$theme = wp_get_theme();

//var_dump($theme);

echo $theme->Author;

despite the var_dump indicating the correct string, $theme->Author always returns a hyperlink with the author’s name, but linked to the author’s site. how can i get just the theme’s author name?

2 Answers
2

Do not use just the header string, call display() instead and set the second parameter to FALSE to suppress markup.

// FALSE for no markup
$theme->display( 'Author', FALSE );

What you see in your var_dump() are private properties. If you print $theme->Author the magic __get() method is called and this calls display() without the second parameter for $markup.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *