• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Мой аккаунт - скрыть, удалить, добавить ссылки и вишлист

mvilka

Форумчанин
Скажите пожалуйста, как из "мой аккаунт " скрыть (удалить) ссылку "загрузки" и добавить в меню ссылку на wishlist и оформление заказа?

АПДЕЙТ как без ковыряний и кодов удалить ненужные ссылки из мой аккаунт
https://wpcommerce.ru/threads/kak-ubrat-zagruzki-iz-lichnogo-kabineta.5252/

Как именно в правое меню (где были загрузки) добавить вишлист я так и не разобралась
 
Последнее редактирование:

ADv

Гуру
Местный
Скажите пожалуйста, как из "мой аккаунт " скрыть (удалить) ссылку "загрузки" и добавить в меню ссылку на wishlist и оформление заказа?
Удалить "Загрузки"
Код:
function custom_my_account_menu_items( $items ) {
    unset($items['downloads']);
    return $items;
}
add_filter( 'woocommerce_account_menu_items', 'custom_my_account_menu_items' );

Первая попавшаяся "болванка" для добавления собственных элементов в Мой аккаунт
Код:
function bbloomer_add_premium_support_endpoint() {
    add_rewrite_endpoint( 'premium-support', EP_ROOT | EP_PAGES );
}
 
add_action( 'init', 'bbloomer_add_premium_support_endpoint' );
 
 
// ------------------
// 2. Add new query var
 
function bbloomer_premium_support_query_vars( $vars ) {
    $vars[] = 'premium-support';
    return $vars;
}
 
add_filter( 'query_vars', 'bbloomer_premium_support_query_vars', 0 );
 
 
// ------------------
// 3. Insert the new endpoint into the My Account menu
 
function bbloomer_add_premium_support_link_my_account( $items ) {
    $items['premium-support'] = 'Premium Support';
    return $items;
}
 
add_filter( 'woocommerce_account_menu_items', 'bbloomer_add_premium_support_link_my_account' );
 
 
// ------------------
// 4. Add content to the new endpoint
 
function bbloomer_premium_support_content() {
echo '<h3>Premium WooCommerce Support</h3><p>Welcome to the WooCommerce support area. As a premium customer, you can submit a ticket should you have any WooCommerce issues with your website, snippets or customization. <i>Please contact your theme/plugin developer for theme/plugin-related support.</i></p>';
echo do_shortcode( ' /* your shortcode here */ ' );
}
 
add_action( 'woocommerce_account_premium-support_endpoint', 'bbloomer_premium_support_content' );
 

mvilka

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

ADv

Гуру
Местный
это вставляется в function.php вашей темы.
а для того чтобы удалить "загрузки", достаточно удалить энд-поинт в настройках woocommerce
Подумал, что слова типа "endpoint" будут звучать достаточно страшно по сравнению с functions.php
@mvilka, код выше - исполняемая функция, добавлять (как уже озвучили выше) нужно в файл functions.php
В CSS добавляются правила для визуального оформления, как правило.

Попробуйте еще раз. Или удалите здесь http://prntscr.com/h1aljl
 
  • Like
Реакции: qwer

mvilka

Форумчанин
А что такое энд-поинт в настройках woocommerce:? И если его удалить это только ссылки "загрузки" конется?
 

ADv

Гуру
Местный
А что такое энд-поинт в настройках woocommerce:? И если его удалить это только ссылки "загрузки" конется?
Да, только Загрузок. Если удалите только одно значение в поле. Скопируйте его, на всякий случай, в файл, чтобы при необходимости быстро вернуть.
 

ADv

Гуру
Местный
T7LvB6xTQWO2r0bKPfs87w.png
 
  • Like
Реакции: qwer
Сверху Снизу