Для отображения всех заказов в WooCommerce на вашем сайте WordPress, вам нужно будет использовать функции и шаблоны, предоставляемые самим WooCommerce.
- Создайте новую страницу на вашем сайте WordPress, где вы хотите отобразить все заказы. Дайте этой странице понятное название, например, "Все заказы".
- Вам понадобится шаблон страницы, который будет использовать WooCommerce для отображения заказов на вашей странице "Все заказы". Создайте новый файл шаблона в папке вашей темы WordPress и назовите его
template-all-orders.php
.
- В открывшемся файле
template-all-orders.php
добавьте следующий код:
<?php /* * Template Name: Все заказы */ get_header(); ?> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <h1 class="entry-title"><?php the_title(); ?></h1> </header> <div class="entry-content"> <?php // Этот код выведет все заказы WooCommerce echo do_shortcode( '[woocommerce_my_account]' ); ?> </div> </article> <?php endwhile; endif; ?> </main><!-- #main --> </div><!-- #primary --> <?php get_footer(); ?>
- Сохраните файл
template-all-orders.php
и загрузите его на ваш сервер в папку вашей темы WordPress.
- Теперь вернитесь в админ-панель WordPress и перейдите в «Страницы»> «Все страницы». Создайте новую страницу с названием "Все заказы". Укажите этой странице шаблон "Все заказы" из выпадающего списка «Шаблон страницы».
- Сохраните страницу, а затем просмотрите ее на вашем сайте. Вы должны увидеть отображение всех заказов WooCommerce.
Этот метод позволяет легко добавить отображение всех заказов WooCommerce на вашем сайте WordPress. Он использует функцию [woocommerce_my_account]
для вывода всех заказов и позволяет вам управлять внешним видом страницы, используя созданный вами шаблон template-all-orders.php
.