Php 在自定义字段中用下划线替换空格
在WordPress网站中,我想在名为Php 在自定义字段中用下划线替换空格,php,wordpress,custom-fields,Php,Wordpress,Custom Fields,在WordPress网站中,我想在名为mycustomfield的自定义字段的值中用下划线替换空格,然后将其打印出来 以下是打印自定义字段的代码: <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'mycustomfield', true); wp_reset_query(); ?> 如何编辑该代码 以下是最终结果: 自定义字段mycustomfie
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”。使用php函数
echo str_replace(' ','_', get_post_meta($postid, 'mycustomfield', true));
使用php函数
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();
?>
试试这个
<?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();
?>
1.为什么要创建另一个var$field\u值
,只是为了不必要的内存分配2。搜索模式是针对空格的,而不是针对0x13a的,你是对的,搜索模式是针对空格的,但我认为作者犯了一个错误。关于附加变量,我只是为了可读性而做的。我们可以制作一个没有变量的函数,当有人对它进行编辑时会很困难。没关系,老兄,我只是想指出,变量1由你决定。为什么要创建另一个var$field\u value
,只是为了不必要的内存分配2。搜索模式是针对空格的,而不是针对0x13a的,你是对的,搜索模式是针对空格的,但我认为作者犯了一个错误。关于附加变量,我只是为了可读性而做的。我们可以做一个没有变量的函数,当有人对它进行编辑时会很困难。没关系,老兄,我只是想指出,变量由你决定