使用图像更改帖子元编号


Change post meta numbers with images

我需要获取帖子元值"phone",他的值是"555666777",在其他帖子中,可以456654768...

我的代码是这样的:

<?php global $wp_query; $postid = $wp_query->post->ID; echo get_post_meta($postid, 'phone', true); ?>
现在,我希望这个数字

不会像数字一样显示在 html 中,我需要这个数字是图像。

我创建了0.jpg 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg

可以使用此jpg更改手机值的数量?我不希望谷歌机器人或其他人可以这个电话号码。

一个好方法是使用取模和整数除法隔离每个数字,并从中生成一个img标签:

global $wp_query; 
$postid = $wp_query->post->ID; 
$i=intval(get_post_meta($postid, 'phone', true));
$s='';
while($i>0)
    {
    $digit=$i % 10;
    $i=(int)($i/10);
    $s="<img src='$digit.jpg' title='$digit'>$s";
    }
echo $s;

我认为你不需要wp_query就可以获得当前的post_id

global $post;
$image_str = get_post_meta($post->ID, 'phone', true);
$image_array = str_split(image_str);
$image_array_with_jpg = array();
foreach($image_array as $k=>$v){
  $image_array_with_jpg[] = $v.'.jpg';
}
 print_r( $image_array_with_jpg); // array with all your post images with .jpg extension