Изменить ссылки при обнаружении параметра Woocommerce - PullRequest
0 голосов
/ 13 октября 2019

В настоящее время у меня есть этот код, который удаляет цены, если он обнаруживает параметр? Np

Я хочу также изменить ссылки, добавив в конце параметр?

Пример. Это сейчас: www.example.com/producto-taza?np. Что я хочу www.example.com / producto-taza? np

(Я хочу, чтобы это произошло для всех URL показанных продуктов)

Код, который у меня есть на данный момент, работает только по цене ине для ссылок.

  /* QUITAR PRECIO NP */
  // Quitar del hook woocommerce_single_product_summary la funcion que imprime el precio
add_action('template_redirect', 'wc_product_single_remove_price_on_param');
function wc_product_single_remove_price_on_param() {
    // Comprueba que estamos en el detalle de un producto y que viene el parametro en la url
    if ( is_singular('product') && isset($_GET['np']) ) {
        // Agrega lo que se implementara si detecta ?moprice
        add_filter( 'woocommerce_variable_sale_price_html', 'businessbloomer_remove_prices', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'businessbloomer_remove_prices', 10, 2 );
add_filter( 'woocommerce_get_price_html', 'businessbloomer_remove_prices', 10, 2 );

function businessbloomer_remove_prices( $price, $product ) {
if ( ! is_admin() ) $price = '';
return $price;
}
remove_action('wpseo_register_extra_replacements', 'register_custom_extra_replacements');
// Agrega lo que se implementara si detecta ?moprice
    }
}
/* QUITAR PRECIO NP */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...