【问题标题】:Advanced Custom Fields format高级自定义字段格式
【发布时间】:2013-09-20 13:24:43
【问题描述】:

我在 wordpress 中有一个用于写入用户电话号码的有效代码,但我希望显示这个数字,例如“111 111 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;
} ?>

【问题讨论】:

    标签: wordpress post


    【解决方案1】:

    我假设您在 $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
    

    【讨论】:

    • 不要为我工作。对不起,但真的谢谢。我正在尝试将代码放在每个地方,并且只能在第二部手机中使用,但重复
    • 我终于把这个 if($meta != 0) { $meta = preg_replace('/[^0-9]*/','', $meta); $meta2 = substr($meta, 0, 3) 。 ' ' 。 substr($meta, 3, 3) 。 ' ' 。 substr($meta, 6, 3);回声“/”.$meta2;但仅适用于第二部手机 (telefono_3)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 2014-01-28
    • 2013-07-14
    • 2017-08-28
    • 2018-08-06
    • 2013-11-25
    相关资源
    最近更新 更多