Wordpress 高级自定义字段格式

Wordpress 高级自定义字段格式,wordpress,post,Wordpress,Post,我有一个在wordpress中写入用户电话号码的有效代码,但我希望显示像“111”这样的号码。有人能帮我吗 这是我的代码: <?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'telefono_2', true); ?> <?php global $wp_query; $postid = $wp_query->post->ID; $meta

我有一个在wordpress中写入用户电话号码的有效代码,但我希望显示像“111”这样的号码。有人能帮我吗

这是我的代码:

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

if($meta != 0) {
  echo " / ".$meta;
} ?>

我假设您的电话号码显示在
$meta
中,您只需格式化即可:

echo substr($meta, 0, 3) . ' ' . substr($meta, 3, 3) . ' ' . substr($meta, 6, 3);
这将显示前三个字符、一个空格、后三个字符,依此类推。您还可以进行清理,以确保字符串中只有数字:

$meta = preg_replace('/[^0-9]*/','', $meta);
// ...and then echo as shown above

不要为我工作。对不起,但真的谢谢你。我试着把代码放在每一个地方,只在第二部手机上使用,但我最后把它放在了($meta!=0){$meta=preg_替换('/[^0-9]*/','','',$meta);$meta2=substr($meta,0,3)。'.substr($meta,3)。'.substr($meta,6,3);echo/.$meta2;但只在第二部手机上使用(telefonoï3)