Как я могу получить URL продукта? - PullRequest
1 голос
/ 04 марта 2020

Я добавляю дополнительную кнопку на странице одного товара. Я хотел бы получить URL кнопки от продукта.

У меня уже есть следующий код

add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );
function my_extra_button_on_product_page() {
    global $product;
    echo '<a href="URL">Extra Button</a>';
}

, что будет редактировать, чтобы получить ссылку на продукт на странице одного продукта?

1 Ответ

1 голос
/ 04 марта 2020

То, что вы ищете, это get_permalink( $product->get_id() );

https://businessbloomer.com/woocommerce-easily-get-product-info-title-sku-desc-product-object/

тогда вы получите

function my_extra_button_on_product_page() {
    global $product;

    // Get product id
    $product_id = $product->get_id();

    // Get url
    $url = get_permalink( $product_id );

    echo '<a href="' . $url . '">Extra Button</a>';
}
add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...