gpt4 book ai didi

php - 在特定的 WooCommerce 结帐字段包装器 html 标记中放置一个 span 标签

转载 作者:行者123 更新时间:2023-12-04 08:50:25 30 4
gpt4 key购买 nike

我正在尝试放置 <span> <p> 内的标签运输城市字段的结帐页面上的包装标签。我尝试了很多不同的方法,但都失败了。
这是我的代码尝试(不起作用):

function hackies( $field, $key, $args, $value ) {

// Wrap all fields except first and last name.
if ( $key === 'shipping_city' ) {
$field .= '<span>hello world</span>';
}

return $field;
}
add_filter( 'woocommerce_form_field_text', 'hackies', 10, 4);
但它不起作用,任何人都可以帮助解决这个问题吗?

最佳答案

你没有使用正确的钩子(Hook)和正确的方法。使用 PHP str_replace()使用 woocommerce_form_field 的钩子(Hook)函数中的函数过滤钩做的工作:

add_filter( 'woocommerce_form_field', 'hackies', 10, 4);
function hackies( $field, $key, $args, $value ) {
// Wrap all fields except first and last name.
if ( $key === 'shipping_city' ) {
$field = str_replace( array('<label ', '</span>'), array('<span class="special"><label ', '</span></span>'), $field );
}
return $field;
}
代码在您的事件子主题(或事件主题)的functions.php 文件中。测试和工作。

This works for "input text" fields type… It requires something a bit different for other fields types.

关于php - 在特定的 WooCommerce 结帐字段包装器 html 标记中放置一个 span 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64127855/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com