如何将HTML添加到PHP函数

时间:2018-03-26 作者:OrangeUglad

add_action( \'init\', \'wc_readd_add_to_cart_buttons\' );
function wc_readd_add_to_cart_buttons() {
  //add to cart button loop
  add_action( \'woocommerce_after_shop_loop_item\', \'woocommerce_template_loop_add_to_cart\', 10 );
}
我正在WooCommerce中添加一个按钮,需要<br> 按钮前。如何插入<b> 在上述操作中?

2 个回复
SO网友:Rick Hellewell

您可以使用“echo”(或“print”)来封装HTML,但有时复杂的HTML会有点混乱,更不用说必须转义引号/双引号字符了。

所以试试这样:

function myfunction() {
  // after this next, plain HTML
  ?>
  <div class=\'myclass\'><h1 align="center">This is a heading</h1></div>
  <!-- more HTML code here -->
  <?php   // back to PHP
  // .. some more PHP stuff
return;
}
这允许您在不必使用echo/print.

SO网友:Pabamato

不确定为什么要使用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() {
    //add to cart button loop
    echo "<br />";
    woocommerce_template_loop_add_to_cart();
  }
}

结束

相关推荐

为什么admin-ajax.php中的$_REQUEST是空数组?

我正在尝试使用AJAX上传文件,我正在挂接我的函数,以便在admin AJAX中调用它们。我不能让它工作得很艰难,我也不知道到底出了什么问题,也不知道该去哪里看。然而,我通过修改管理ajax缩小了范围。php一点:// Require an action parameter if ( empty( $_REQUEST[\'action\'] ) ) { $response = array( \'error\' => \'no action parame