Специальное уведомление не работает на пользовательской странице конечной точки моей учетной записи Woocommerce.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Специальное уведомление не работает на пользовательской странице конечной точки моей учетной записи Woocommerce.

Сообщение Гость »

Я работал над созданием кода ошибки для страницы «Моя учетная запись» WooCommerce. Я также успешно добавил конечную точку WooCommerce на эту пользовательскую страницу, однако, когда я пытаюсь использовать составной крючок «woocommerce_add_{$notice_type}», он не будет работать на пользовательской странице, но будет работать на базовой Конечные точки WooCommerce, такие как my-account.
Пользовательская страница регистрации моей учетной записи (с именем edit-password):

Код: Выделить всё

add_filter ( 'woocommerce_account_menu_items', 'silva_log_history_link', 40 );
function silva_log_history_link( $menu_links ){
$menu_links = array_slice( $menu_links, 0, 5, true )
+ array( 'edit-password' => 'Edit Password' )
+ array_slice( $menu_links, 5, NULL, true );

return $menu_links;
}

add_action( 'init', 'silva_add_endpoint' );
function silva_add_endpoint() {
// WP_Rewrite is my Achilles' heel, so please do not ask me for detailed explanation
add_rewrite_endpoint( 'edit-password', EP_PAGES );
}
add_action( 'woocommerce_account_edit-password_endpoint', 'silva_my_account_endpoint_content' );
function silva_my_account_endpoint_content() {
#some code for separation
}
Пользовательский код ошибки:

Код: Выделить всё

function custom_wc_add_notice( $message ){
if( is_wc_endpoint_url( 'edit-account' ) ){
global $woocommerce;
extract( $_POST );

$message .= ' Your custom message';
}
return $message;
}

add_filter( 'woocommerce_add_notice', 'custom_wc_add_notice', 10, 1 );
add_filter( 'woocommerce_add_error', 'custom_wc_add_notice', 10, 1 );
add_filter( 'woocommerce_add_success', 'custom_wc_add_notice', 10, 1 );
Другая вещь: когда я меняю код ошибки на edit-password, он, похоже, не работает, но когда я использую страницу своей учетной записи, изменения, похоже, работают. Спасибо, надеюсь на помощь.


Подробнее здесь: https://stackoverflow.com/questions/781 ... point-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»