使用get_template_part() 我分离了一些主题常用的帖子模板。我的帖子模板是content-general.php. 没有分离,一切都会好起来的。但就在分离模板之后—使用WP_DEBUG, true —我发现它显示出一些errors 在加载作者信息时:
Notice: Undefined variable: authordata
以及:
Notice: Trying to get property of non-object
我有以下代码
$authordata:
<a class="url fn n" href="<?php echo get_author_posts_url( false, $authordata->ID, $authordata->user_nicename ); ?>" title="<?php printf( __( \'View all posts by %s\', \'your-theme\' ), $authordata->display_name ); ?>">
<?php the_author(); ?>
</a>
我跟着
this WPSE thread 并尝试全球化
$post 在模板文件中(
content-general.php) 例如:
<?php global $post; ?>
模板在默认WordPress循环中调用。但问题并没有得到解决。