获取作者ID - Wordpress,WP Job Manager

时间:2017-10-03 05:29:31

标签: php jquery wordpress

我正在使用带有job_listing的Wp作业管理器插件作为post_type

在单个职位列表页面上,我正在尝试显示由同一用户发布的所有职位列表的列表>作者。

我无法弄清楚如何正确获取帖子的作者的身份

我一直在尝试使用'author' => get_current_user_id()查询,但事实并非如此。

这只会获取当前用户的ID,这是我登录时的ID,并显示我的所有列表。

如何获取我正在查看的帖子的作者?

这是我目前正在尝试的,但它只会以登录用户的身份显示我自己的列表:

function my_query_args($query_args, $grid_name) {
    if ($grid_name == 'author-listings') {
        global $current_user;
        get_currentuserinfo();
        // all query parameters can be modified (https://codex.wordpress.org/Class_Reference/WP_Query)
        $query_args['author'] = $current_user->ID;
    }

    return $query_args;

}
add_filter('tg_wp_query_args', 'my_query_args', 10, 2);

2 个答案:

答案 0 :(得分:0)

要获取作者ID,请尝试 https://developer.wordpress.org/reference/functions/get_the_author_meta/

要简单地显示它,请尝试https://developer.wordpress.org/reference/functions/the_author_meta/

所以你可以试试

$query_args['author'] = $get_the_author_meta('ID');

答案 1 :(得分:0)

global $post; $author_id = $post->post_author;

如果$ post未定义,你真的在​​一个页面上,或者你正在设置它自己的魔法吗?