Добавить кнопку в верхней части списка заказов администратора в WooCommerce

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

Если нет крючка, то альтернативный подход.

Более конкретно, я прикрепляю изображение с местом, на которое я ссылаюсь

введите описание изображения здесь

Какие-либо предложения?

1

Решение

Потому что это связано с WordPress и не относится к Woocommerce, так как заказы — это просто пользовательский тип записи. поэтому следующий код будет отображать пользовательскую кнопку в верхней зоне сразу после существующих полей и кнопок:

add_action( 'manage_posts_extra_tablenav', 'admin_order_list_top_bar_button', 20, 1 );
function admin_order_list_top_bar_button( $which ) {
global $typenow;

if ( 'shop_order' === $typenow && 'top' === $which ) {
?>
<div class="alignleft actions custom">
<button type="submit" name="custom_" style="height:32px;" class="button" value=""><?php
echo __( 'Custom', 'woocommerce' ); ?></button>
</div>
<?php
}
}

Код помещается в файл function.php вашей активной дочерней темы (или темы). Проверено и работает.

введите описание изображения здесь

4

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector