将自定义字段中的空格替换为下划线

Replace spaces with underscores in a custom field

在 WordPress 网站中,我想在名为 mycustomfield 的自定义字段的值中用下划线替换空格并打印它。

这是打印自定义字段的代码:

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'mycustomfield', true);
wp_reset_query();
?>

如何编辑该代码?

这是最终结果:

打印时自定义字段 mycustomfield 的随机值将是 "Las_vegas" 而不是 "Las Vegas"。

使用str_replacephp函数

echo str_replace(' ','_', get_post_meta($postid, 'mycustomfield', true));

试试这个

<?php
global $wp_query;
$postid = $wp_query->post->ID;
$field_value = get_post_meta($postid, 'mycustomfield', true);
echo str_replace('_', ' ', $field_value);
wp_reset_query();
?>