在一个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
已被修剪。
将echo命令替换为:
$string = get_post_meta($postid, 'key', true);
echo substr($string, 0, -4);
将post meta保存为$string
,然后使用substr()删除最后4个字符。
只需添加以下代码:
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();