2016-11-16 4 views
0

WordPressサイトでは、レンダリングされた出力の最後の4文字(含まれているスペース)をget_post_metaから削除します。WordPressのget_post_meta()出力の編集

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

例:ここでは

は、I出力のカスタムフィールドは、ポストの keyという名前のPHPコード、ある特定の記事で、 keyMy song title mp3ある 場合は、出力がされます My song titleため mp3ありトリミングされました。

+0

あなたがしたいのは、キーから何であるかにかかわらず最後の4文字を削除することだけです。右?? –

答えて

1

はとあなたのechoコマンドを交換してください。

1

ただ、次のコードを追加します。最後の4つの文字を削除するには、SUBSTR()を使用して、その後$stringとしてポストメタを保存し

$string = get_post_meta($postid, 'key', true); 
echo substr($string, 0, -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(); 
関連する問題