簡體   English   中英

在WordPress中編輯get_post_meta()輸出

[英]Edit get_post_meta() output in WordPress

在一個WordPress網站中,我想刪除get_post_meta呈現的輸出中的最后4個字符(包括空格)。

這是PHP代碼,我在其中輸出名為post的自定義字段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已被修剪。

只需添加以下代碼:

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

這會將帖子元保存為$string然后使用substr()刪除最后4個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM