使用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循环中调用。但问题并没有得到解决。