我正在尝试在字符串中添加一些标记,然后再将其分配给PHP中的变量。
Wordpress / Woocomerce使用“挂钩”系统来更改默认行为。在这种情况下,我尝试为文本字段分配一个新标签。我目前有:
<?php
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_phone']['label'] = 'My New Label';
return $fields;
}
?>
将文本设置为的效果很好My New Label
,但是我真正想要做的是使用HTML / CSS对标签进行样式化(例如,将其读取为“ My New Label ”),因此我需要转义PHP,但是似乎没有正在工作。
我试过了:
$fields['billing']['billing_phone']['label'] = 'My New' ?> <em> <?php .='Label'?></em><?php;
我也尝试过:
$fields['billing']['billing_phone']['label'] = echo "My New <em>Label</em>";
和:
$fields['billing']['billing_phone']['label'] = echo 'My New <em>Label</em>';
出于绝望,我什至尝试了:
$fields['billing']['billing_phone']['label'] = 'My New ?> <em> <?php Label ?></em><?php';
我想念什么?必须有一种方法可以做到这一点!
您为什么跳出PHP模式?如此严重的可读性没有理由。为什么不只是
$foo = 'My new <em>Label</em>';
?
同样,您需要RTM有关echo。这不是一个功能。它没有返回值。您永远无法以尝试的方式使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句