在WordPress网站中,我想删除get_post_meta
的渲染输出中的最后4个字符(包含空格)。
这是PHP代码,我在其中输出帖子名为key
的自定义字段:
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();
实施例:
如果在特定帖子中,key
为My song title mp3
,则输出将为My song title
,因为mp3
已被裁减。
答案 0 :(得分:1)
只需添加以下代码:
global $wp_query;
$postid = $wp_query->post->ID;
$key = 'My song title mp3';
$key = substr($key, 0, -4);
echo get_post_meta( $postid, $key, true );
wp_reset_query();
答案 1 :(得分:1)
将echo命令替换为:
$string = get_post_meta($postid, 'key', true);
echo substr($string, 0, -4);
将post meta保存为$string
,然后使用substr()删除最后4个字符。