在 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 中,key
是 My 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 个字符。
在 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 中,key
是 My 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 个字符。