Domyślnie WooCommerce nie umożliwia zmiany autora produktu. Jak to zmienić?
Można zainstalować wtyczkę, dzięki której będzie można to zrobić. A można i bez wtyczki. Wystarczy użyć poniższego kodu:
add_action( 'init', function() { add_post_type_support( 'product', 'author' ); } );
Kod należy wkleić do pliku functions.php, który znajduje się w katalogu motywu (najlepiej utworzyć motyw potomny). Jeśli nie chcesz modyfikować plików motywu, skorzystaj z wtyczki Code Snippets.
Po dodaniu kodu, na stronie edycji produktu pojawi się okienko „Author”:

Jak wyświetlić autora?
Gdy masz już możliwość zmiany autora, możesz wyświetlić go przy produkcie. Poniżej podaję przykładowy kod, który wyświetli autora pod nazwą produktu na stronie pojedynczego produktu:
add_action( 'woocommerce_single_product_summary', function() { global $product; if ( empty( $product ) ) { return; } $product_id = $product->get_id(); $author_id = get_post_field( 'post_author', $product_id ); $author_name = get_user_meta( $author_id, 'first_name', true) . ' ' . get_user_meta( $author_id, 'last_name', true); echo '<div class="woo-author-name">Autor: ' . $author_name . '</div>'; }, 7 );
Jeśli chcesz wyświetlić autora w innym miejscu, możesz skorzystać z innych akcji i filtrów WooCommerce. Tutaj znajdziesz ich listę: https://woocommerce.github.io/code-reference/hooks/hooks.html.