2016-11-16 31 views
0

在WordPress網站中,我想刪除get_post_meta渲染輸出中的最後4個字符(包含空格)。在WordPress中編輯get_post_meta()輸出

這裏是PHP代碼,在那裏我輸出的自定義字段命名後的key

global $wp_query; 
$postid = $wp_query->post->ID; 
echo get_post_meta($postid, 'key', true); 
wp_reset_query(); 

例子: 如果在一個特定的帖子,keyMy song title mp3,輸出將是My song title因爲mp3有被修剪。

+0

所有你想要做的就是刪除最後4個字符,而不管它來自哪個鍵。對?? –

回答

1

替換爲echo命令:

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

節省了後期的薈萃然後$string使用SUBSTR()刪除最後4個字符。

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