The get_author_template() WordPress PHP function retrieves the path of the author template in the current or parent template.
Usage
$template = get_author_template();
Parameters
- None
More information
See WordPress Developer Resources: get_author_template()
Examples
Display Author Template for the Current Author
$template = get_author_template(); load_template($template);
Filter Author Template Hierarchy
add_filter('author_template_hierarchy', 'my_custom_author_template');
function my_custom_author_template($templates) {
array_unshift($templates, 'custom-author.php');
return $templates;
}
Redirect to Custom Author Template
add_action('template_redirect', 'redirect_to_custom_author_template');
function redirect_to_custom_author_template() {
if (is_author()) {
$custom_template = locate_template('custom-author.php');
if ($custom_template) {
load_template($custom_template);
exit;
}
}
}
Create a Custom Function to Retrieve Author Template
function my_get_author_template() {
$template = get_author_template();
return apply_filters('my_get_author_template', $template);
}
Override Author Template Path
add_filter('author_template', 'override_author_template');
function override_author_template($template) {
$custom_template = locate_template('my-author.php');
return $custom_template ? $custom_template : $template;
}