Кажется, это очень простой вопрос, но по какой-то причине он не работает со мной. Я пробовал много способов получить идентификатор автора текущего сообщения, но ничего не работает.
Я пробовал много способов, например:
$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 баллов к учетной записи администратора, а не автора (который не является администратором). Может быть, у кого-то есть мнение ?? Может быть, я очень глупо по этому поводу ...