Get_Author_Posts_url和Get_the_Author(发布2个帖子)的值不同

时间:2015-04-16 作者:spiral

警告——我不是程序员,我是一个自学了基本php/wordpress主题的设计师

我意识到这是一个非常具体的问题,但我希望专家们能帮助我找到一些我忽视的普遍原则。

我正在使用插件发布2篇帖子来生成CPT“演讲者”与wordpress用户之间的关系(相关plugin documentation)

然后,我想在演讲人的单一页面上显示相关用户所有博客帖子的链接。我的问题是,get\\u author\\u posts\\u url会返回指向正确相关用户的链接,而get\\u author会获得其他一些看似随机的用户。所有这些都在同一个查询中!

这是我的代码:

$users = get_users( array(
    \'connected_type\' => \'authors_to_speakers\',
    \'connected_items\' => $post,
) );
if($users){
foreach ( $users as $spost ){
    echo \'<div class="related-tour-item"><a href="\';
    echo get_author_posts_url($spost->ID);
    echo \'">All posts by\';
    echo get_the_author($spost->ID);
    echo \'</a></div>\';
}

输出是指向正确作者存档页的正确链接,然后是另一个(不同)用户名

有什么线索吗?

2 个回复
SO网友:Sebastien

get_the_author() 不带参数,必须在循环中使用(我想是这样的)。

/* get_the_author($spost->ID); Replace this. */
get_the_author(); // By this.

SO网友:spiral

塞巴斯蒂安的回答让我走上了正确的轨道。我不应该使用\\u author,因为我不是在寻找帖子的作者(我的查询不是返回帖子,而是返回用户),而是用户的名称。

我更改了:

echo get_the_author($spost->ID);

 echo $spost->display_name;

结束
Get_Author_Posts_url和Get_the_Author(发布2个帖子)的值不同 - 小码农CODE - 行之有效找到问题解决它

Get_Author_Posts_url和Get_the_Author(发布2个帖子)的值不同

时间:2015-04-16 作者:spiral

警告——我不是程序员,我是一个自学了基本php/wordpress主题的设计师

我意识到这是一个非常具体的问题,但我希望专家们能帮助我找到一些我忽视的普遍原则。

我正在使用插件发布2篇帖子来生成CPT“演讲者”与wordpress用户之间的关系(相关plugin documentation)

然后,我想在演讲人的单一页面上显示相关用户所有博客帖子的链接。我的问题是,get\\u author\\u posts\\u url会返回指向正确相关用户的链接,而get\\u author会获得其他一些看似随机的用户。所有这些都在同一个查询中!

这是我的代码:

$users = get_users( array(
    \'connected_type\' => \'authors_to_speakers\',
    \'connected_items\' => $post,
) );
if($users){
foreach ( $users as $spost ){
    echo \'<div class="related-tour-item"><a href="\';
    echo get_author_posts_url($spost->ID);
    echo \'">All posts by\';
    echo get_the_author($spost->ID);
    echo \'</a></div>\';
}

输出是指向正确作者存档页的正确链接,然后是另一个(不同)用户名

有什么线索吗?

2 个回复
SO网友:Sebastien

get_the_author() 不带参数,必须在循环中使用(我想是这样的)。

/* get_the_author($spost->ID); Replace this. */
get_the_author(); // By this.

SO网友:spiral

塞巴斯蒂安的回答让我走上了正确的轨道。我不应该使用\\u author,因为我不是在寻找帖子的作者(我的查询不是返回帖子,而是返回用户),而是用户的名称。

我更改了:

echo get_the_author($spost->ID);

 echo $spost->display_name;

相关推荐

如何读取WordPress$Query关联数组(散列)键的值

WordPress编程新手(来自更为传统的环境),并试图了解其一些“独特”特性。我们的网站上有一个目录页,此代码驻留在functions.php, 如果条件为true,则调整结果。if( $query->is_post_type_archive( \'directory\' ) ){ ...//do stuff } 我想知道如何获取is_post_type_archive 这就是“目录”当我对值使用测试时。。。var_dumb($query->is_post