Intereting Posts
Новый плагин: пост-обновление подталкивает копию как ревизию Функция фильтра Woocommerce не обновляется Как создать API как плагин Проблема с использованием .htaccess для перенаправления feedburner feed Сделать wordpress генерировать пользовательский XML-файл (а не файл Sitemap), который обновляется только при публикации нового контента? Выберите два значения из мета-ключа и отправьте мета Что означает $ 2 $ 3? Как отредактировать опечатку в отрывке? Удалите HTML-редактор и визуальные / HTML-вкладки от TinyMCE Порядок загрузки сценария и шаблона темы get_posts post title permalink не работает для последнего элемента в массиве Как я могу надежно найти URL-адрес для скрипта или другого файла? Добавление фида на пользовательскую страницу Показывать разные сообщения каждые 3 дня Как я могу отобразить общее количество избранных для какой-либо конкретной записи потока активности приятеля?

How-To: Получите метаданные от последнего заказа пользователей в woocommerce

Как получить последний заказ текущего зарегистрированного пользователя на моем сайте и принять значение из их последнего заказа?

Я пытаюсь взять значение из поля в базе данных «Время» из заказа клиента и сохранить его в переменной, используемой в другом месте.

Я пробовал несколько вещей:

  • // var_dump ($ appointment-> get_order () -> get_order_number ());
  • // $ order = wc_get_order ($ order_id);
  • // var_dump ($ заказ);

Однако мой PHP-навык не очень велик, и я застрял в этой проблеме в течение 3 дней. любая помощь будет принята с благодарностью.

Прежде всего, чтобы захватить последний идентификатор заказа, вы можете сделать это с помощью простого WP_Query

$args = array('post_type'=>'product', 'posts_per_page'=>1, 'orderby'=>'ID', 'orderby'=>'DESC'); $query= WP_Query($args); 

Поскольку это даст только один результат, вам не нужно зацикливать результат,

 $order_id= $query->posts[0]->ID; 

Теперь вы можете получить данные заказа,

 $order = WC_Order($order_id); 

Вы можете использовать объект с любыми функциями, связанными с заказами на woocommerce.

Надеюсь, поможет.