Как добавить HTML в PHP функцию
27 мар. 2018 г., 02:17:52
Просмотры: 18.2K
Голосов: 1
add_action( 'init', 'wc_readd_add_to_cart_buttons' );
function wc_readd_add_to_cart_buttons() {
// Добавляем кнопку добавления в корзину в цикле товаров
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}
Я добавляю обратно кнопку в WooCommerce и мне нужно вставить <br>
перед кнопкой. Как добавить <b>
внутри этого действия?
Все ответы на вопрос
2
0
Вы можете использовать 'echo' (или 'print') для вывода HTML, но иногда это становится немного громоздким со сложным HTML, не говоря уже о необходимости экранировать кавычки/двойные кавычки.
Попробуйте сделать так:
function myfunction() {
// после этой строки - обычный HTML
?>
<div class='myclass'><h1 align="center">Это заголовок</h1></div>
<!-- больше HTML-кода здесь -->
<?php // возвращаемся к PHP
// .. ещё немного PHP-кода
return;
}
Это позволяет вставлять сложный HTML (или его большое количество) без необходимости использовать echo/print
.

Rick Hellewell
7.11K
27 мар. 2018 г. 04:10:13
0
Не уверен, почему вы используете init, а затем добавляете функцию к действию WC. Следующий код должен работать:
add_action( 'woocommerce_after_shop_loop_item', 'wc_readd_add_to_cart_buttons', 10 );
if (!function_exists('wc_readd_add_to_cart_buttons')){
function wc_readd_add_to_cart_buttons() {
//кнопка добавления в корзину в цикле
echo "<br />";
woocommerce_template_loop_add_to_cart();
}
}

Pabamato
881
27 мар. 2018 г. 03:10:34
Похожие вопросы