无需更改the_author()
功能本身。一个简单的条件标记就可以做到这一点。示例:
<?php
/*** on your functions.php file ***/
function ifRegistered() {
if(is_user_logged_in()) {
the_author();
} else {
echo get_the_post_meta($post->ID, \'your_post_meta_key\', true);
// or anything else, of course
}
}
/*** on the template you want to use the function **/
// your HTML markup ...
ifRegistered();
// more possible HTML ...
?>
希望有帮助!
编辑:更新函数。