Как получить идентификатор автора текущего поста (WordPress) - PullRequest
0 голосов
/ 01 мая 2020

Кажется, это очень простой вопрос, но по какой-то причине он не работает со мной. Я пробовал много способов получить идентификатор автора текущего сообщения, но ничего не работает.

Я пробовал много способов, например:

$author = get_queried_object();
$author_id = $author->ID;
global $post;
$author_id=$post->post_author;  
$author_id = the_author_meta('ID')
$author_id = get_post_field( 'post_author', $post_id );
mycred_add('approved_comment', $author_id, 10, 'Pagamento Modelo');

Я использую аналогичную функцию, и она работает, но эта функция предназначена для получения 10 баллов текущего пользователя:

$user_id = get_current_user_id();
$descontou = mycred_subtract( 'penalty', $user_id, -10, 'Tipo de Compra');

И эта функция выше работает нормально. Первая функция должна добавлять 10 баллов автору поста каждый раз, когда пользователь Зайдите на страницу (достаньте его и добавьте автору). Но эта функция добавляет 10 баллов к учетной записи администратора, а не автора (который не является администратором). Может быть, у кого-то есть мнение ?? Может быть, я очень глупо по этому поводу ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...