Cum adaug HTML într-o funcție PHP

27 mar. 2018, 02:17:52
Vizualizări: 18.2K
Voturi: 1
add_action( 'init', 'wc_readd_add_to_cart_buttons' );
function wc_readd_add_to_cart_buttons() {
  //buton adaugă în coș pentru buclă
  add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
}

Readaug un buton în WooCommerce și trebuie să am un <br> înaintea butonului. Cum pot insera un <b> în interiorul acțiunii de mai sus?

0
Toate răspunsurile la întrebare 2
0

Puteți folosi 'echo' (sau 'print') pentru a include HTML, dar uneori asta poate deveni puțin haotic cu HTML complex, fără a mai menționa necesitatea de a scăpa ghilimelele simple/duble.

Așadar, încercați ceva de genul acesta:

function myfunction() {
  // după aceasta urmează HTML simplu
  ?>
  <div class='myclass'><h1 align="center">Acesta este un titlu</h1></div>
  <!-- mai mult cod HTML aici -->
  <?php   // revenire la PHP
  // .. ceva mai mult cod PHP
return;
}

Această metodă vă permite să introduceți HTML complex (sau o cantitate mare de acesta) fără a fi nevoie să folosiți echo/print.

27 mar. 2018 04:10:13
0

Nu sunt sigur de ce folosești init și apoi adaugi funcția la acțiunea WC. Următoarele ar trebui să funcționeze:

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() {
    //butonul adaugă în coș pentru buclă
    echo "<br />";
    woocommerce_template_loop_add_to_cart();
  }
}
27 mar. 2018 03:10:34