用图像更改后元数字

我需要在这篇文章中获得post meta值“phone”并且他的值是“555666777”,在其他人中,可以是456654768 …或者其他

我的代码是这样的:

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

用这个jpgs可以改变手机价值的数量吗? 我不希望谷歌机器人或其他人可以这个电话号码。

一个好方法是使用模和整数除法隔离每个数字,并从中生成一个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="$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