Woocommerce добавляет гиперссылку перед кнопкой «Купить» - PullRequest
0 голосов
/ 28 мая 2020

Я использую эту тему и пытаюсь отразить ее, чтобы она выглядела как эта другая тема с точки зрения макета. Щелкните изображения, чтобы увидеть, где я нахожусь и о чем говорю. Вот что мне осталось сделать:

  • Добавить имя внешнего URL-адреса веб-сайта в качестве интерактивной ссылки перед кнопкой «Купить сейчас».

Вот код PHP найдено в Интернете, что похоже на то, что я хотел бы сделать:

/**
 * Changes the external product button's add to cart text
 *
 * @param string $button_text the button's text
 * @param \WC_Product $product
 * @return string - updated button text
 */
function sv_wc_external_product_button( $button_text, $product ) {

    if ( 'external' === $product->get_type() ) {
        // enter the default text for external products
        return $product->button_text ? $product->button_text : 'Buy at Amazon';
    }

    return $button_text;
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'sv_wc_external_product_button', 10, 2 );

Source. Приведенный выше код изменяет текст кнопки, однако я пытаюсь создать гипертекст, который ссылается на внешний URL-адрес (например, кнопка «Купить сейчас»), но использует имя веб-сайта и размещается над кнопкой. Я подумал, что для этого мне придется удалить / изменить условное выражение в функции, вернуть гипертекст, а затем использовать add_filter, чтобы добавить его before_add_to_cart, но я не совсем уверен, как это сделать потому что я новичок в PHP.

Любая помощь приветствуется. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...