在 WordPress 中编辑 get_post_meta() 输出

Edit get_post_meta() output in WordPress

在 WordPress 站点中,我想删除 get_post_meta 的呈现输出中的最后 4 个字符(包括 space)。

这是 PHP 代码,我在其中输出 post:

的名为 key 的自定义字段
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'key', true);
wp_reset_query();

示例: 如果在特定的 post 中,keyMy song title mp3,输出将是 My song title,因为 mp3 已被修剪。

只需添加以下代码:

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();

将您的 echo 命令替换为:

$string = get_post_meta($postid, 'key', true);
echo substr($string, 0, -4);

将 post 元保存为 $string 然后使用 substr() 删除最后 4 个字符。