保存包含引号的自定义字段

时间:2019-08-06 作者:colbyalbo

我在woocommerce中创建了一个自定义字段,该字段需要保存为10“x10”x10。这是一个度量值,需要有双引号。我将在产品页面的自定义选项卡中显示此字段。

保存后,它会向输出中添加转义斜杠,如下所示:10“x10”x10

我尝试了htmlspecialchars、htmlentities&;esc\\u html函数,但没有任何效果。

我确实用过str_replace(\\\\\\, \'\', $value) 这确实达到了我的要求,但我很确定这不是我应该做的

任何帮助都将不胜感激,谢谢!

这是我在管理中WC产品页面的常规部分创建输入的方式:

function create_dimension_field() {
    $args = array(
        \'id\'            => \'overall_dims\',
        \'label\'         => \'Overall Dimensions\',
        \'class\'         => \'custom-field\',
        \'desc_tip\'      => true,
        \'description\'   => \'Enter the overall dimensions here\', 
    );
    woocommerce_wp_text_input( $args );
}
add_action( \'woocommerce_product_options_general_product_data\', \'create_dimension_field\' );


function save_dims_field( $post_id ) {
    $product = wc_get_product( $post_id );
    $value = isset( $_POST[\'overall_dims\'] ) ? $_POST[\'overall_dims\'] : \'\';
    $product->update_meta_data( \'overall_dims\',  sanitize_text_field( $value ));
    $product->save();
}
add_action( \'woocommerce_process_product_meta\', \'save_dims_field\' );

1 个回复
SO网友:Justin Waulters

缩写英尺和英寸的正确符号实际上分别是“素数”和“双素数”。

你可以了解更多here.

我不确定这个网站是否会改变角色,但是 是质数和 是双素数。如果你不能从那里复制/粘贴它们,你可以从上面的链接复制/粘贴它们。

上面的链接还列出了字母数字和Unicode值′′; 对于Prime,以及″″ 分别地但是,如果将它们放在自定义字段中,我不相信它们会正确输出。因此,最好只复制/粘贴实际字符(或使用键盘快捷键)。

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在