2015-12-18 46 views
-2

在以下代碼:的wordpress get_post_meta不工作的顏色值

<?php 
$foobar = get_post_meta(get_the_ID(), 'post-meta', true); 
echo $foobar; 
?> 

時的「後的元」的值是像#23ff00,在輸出沒有顯示的彩色代碼。請告訴我如何讓它顯示價值,如#23ff00

請注意:不具有顏色代碼(例如#23ff00)是 顯示以及

值。

+0

使用get_post_meta(the_ID(), '後元',真); 這可能會幫助你。 –

+0

@NitishThakrar the_ID我不認爲這是gona工作 –

+0

試試吧。如果它有效。 –

回答

0

根據評論鏈'farve'對於類別而言是一個meta,而不是一個帖子。

你需要使用的功能get_term_meta()。請閱讀https://developer.wordpress.org/reference/functions/get_term_meta/。這是一個WordPress 4.4帶來的新功能。

get_term_by($field, $value, $taxonomy, $output, $filter) 
get_term_meta($term_id, 'farva', true); 

get_the_ID()不會用於獲取$term_id工作,這對職位的功能。我建議您使用get_term_by()並根據您的情況添加輸入。瞭解更多關於,在https://codex.wordpress.org/Function_Reference/get_term_by