2016-06-29 43 views
0

我在自定義帖子類型上使用自定義字段。WP使用相同的密鑰顯示所有自定義字段?

要顯示單自定義字段的值,我用這個代碼:

$gym_title = get_post_meta($post->ID, 'cast', true); 

echo $gym_title; 

是否有顯示與按鍵=「健身房」所有自定義字段的方法嗎?

(我曾嘗試使用的foreach和編寫自定義數據庫搜索,但沒有運氣現在。)

+0

https://codex.wordpress.org/Class_Reference/WP_Meta_Query – mokiSRB

+0

謝謝你們爲你的答案作出貢獻。 我已經使用Ismail代碼並採用它一點,現在它在我的網站上工作正常。我添加了自己的表名,行名等 –

回答

0

下面是一個例子功能,查詢所有職位的數據庫,並與特定鍵返回所有自定義字段:

function get_all_custom_fields($key) { 

    global $wpdb; 

    $r = $wpdb->get_col($wpdb->prepare(" 
     SELECT pm.meta_value FROM {$wpdb->postmeta} pm 
     LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id 
     WHERE pm.meta_key = '%s' 
    ", $key)); 

    return $r; 
} 

用法:

$gym_titles = get_all_custom_fields('gym'); 
相關問題