Woocommerce_recently_viewed — это функция плагина WooCommerce для WordPress. Он отвечает за отображение недавно просмотренных пользователем продуктов на веб-сайте электронной коммерции, созданном с помощью WooCommerce. Вот несколько методов, которые можно использовать с примерами кода:
Метод 1: использование функции шаблона WooCommerce
if ( function_exists( 'woocommerce_recently_viewed' ) ) {
echo '<h2>Recently Viewed Products</h2>';
woocommerce_recently_viewed( 4 ); // Display 4 recently viewed products
}
Метод 2: использование короткого кода на странице или записи WordPress
[woocommerce_recently_viewed per_page="4"]
Этот шорткод отобразит 4 недавно просмотренных товара.
Метод 3. Использование специального запроса
global $wpdb;
$user_id = get_current_user_id();
$product_ids = $wpdb->get_col( "
SELECT post_id
FROM {$wpdb->prefix}postmeta
WHERE meta_key = '_woocommerce_recently_viewed'
AND user_id = $user_id
ORDER BY meta_value DESC
LIMIT 4
");
if ( $product_ids ) {
echo '<h2>Recently Viewed Products</h2>';
foreach ( $product_ids as $product_id ) {
$product = wc_get_product( $product_id );
echo '<a href="' . esc_url( get_permalink( $product_id ) ) . '">' . esc_html( $product->get_name() ) . '</a><br>';
}
}
Эти методы позволяют отображать недавно просмотренные товары на вашем веб-сайте WooCommerce. Вы можете настроить количество отображаемых продуктов, изменив цифру «4» в примерах кода.