Woocommerce — получить адрес электронной почты автора продукта

Я пытаюсь выяснить, как получить адрес электронной почты автора продукта из Woocommerce.

Я пытаюсь это:

<?php
global $post, $product;
$author_email = get_the_author_meta( 'email', $product->post->post_author );
return $author_email;
?>

Но это не кажется правильным

1

Решение

Правильная мета user_email не email

<?php
global $post, $product;
$author_email = get_the_author_meta( 'user_email', $product->post->post_author );
return $author_email;
?>

Ссылка на описание функции

2

Другие решения

Проверьте эту функцию, вставьте ее в файл function.php

add_filter('post_type_link', 'add_author_id', 10, 4);

function add_author_id($post_link, $post, $leavename, $sample) {
if ('product' != get_post_type($post))
return $post_link;
$authordata = get_userdata($post->post_author);
$author = $authordata->id;
$post_link = str_replace('%author%', $author, $post_link);
return $post_link;
}
0