将span标签放入特定的WooCommerce结帐字段包装html标签中

奥雷拉工作室

我正在尝试在结帐页面<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);

但这不起作用,任何人都可以帮忙吗?

LoicTheAztec

您没有使用正确的钩子和正确的方法。str_replace()在使用woocommerce_form_field过滤器挂钩的挂钩函数中使用PHP函数可以完成此工作:

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文件中。经过测试和工作。

这适用于“输入文本”字段类型…对于其他字段类型,它需要有所不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GWT:将原始HTML放入标签内

隐藏WooCommerce中特定运输方式的结帐运输字段部分

隐藏WooCommerce中特定帐单状态的某些结帐字段类型

将结帐自定义字段数据添加到运输包装中以在WooCommerce中进行计算

Woocommerce中特定付款网关的结帐附加字段

在Woocommerce电子邮件通知中以编程方式显示结帐字段标签

在Woocommerce中将结帐字段标签移到左侧

用另一个HTML标签将HTML标签包装在纯字符串中

在Libxml中包装标签

WooCommerce从产品/类别中删除包装标签

如何在span标签中包装DOM关键字

更改WooCommerce结帐国家/地区字段默认选项显示的标签

如何从WooCommerce结帐中清除特定的计费字段值

woocommerce结帐不同颜色的文本标签

如何将html标签放入标签columnheader中?

将IList的内容放入标签中?

laravel将html放入带刀片的标签中

将字符串包装在html标签python中

将缩小的javascript直接放入HTML的脚本标签中

XSLT 将 XML 数据包装在 html 标签中

如何将文本包装到 SPAN 标签中?

Woocommerce 结帐字段标签

html span 标签组合

如何从 HTML 节点集合中获取特定的 span 标签

找到像@ 这样的特殊字符并将其包装到带有 span 或 div 的 html 标签中

根据反应中的逻辑使用 span 或 div 标签包装组件

如何用更多的span标签包装html span标签数组?

如何将 div 标签包装在 svg 标签中

将 WooCommerce 中结帐字段的字符更改为大写