2011-03-16 56 views

回答

6

在這個時候,我會盡快不使用更多字段插件,因爲有本地函數可以完成您可能想要的所有自定義字段。

任何帖子都可以分配自定義字段 - 您可以通過帖子編輯器進行設置。

然後在任何PHP文件中,使用功能get_post_meta()訪問這些自定義字段值,使用此語法(必須在循環中完成):

<?php 
$meta_value = get_post_meta($post->ID, 'custom_field_name', true); 
?> 

,或者,如果你只想打印沒有它賦值給一個變量的自定義字段值,做到這一點:

<?php 
echo(get_post_meta($post->ID, 'custom_field_name', true)); 
?> 

你需要改變有「custom_field_name」的唯一的事;只需要替換您想要訪問的任何自定義字段的名稱(鍵)即可。

0

http://codex.wordpress.org/Custom_Fields

$pid = $post->ID; 
$foo =get_post_meta("$pid", 'CustomFieldName', true); 
echo $foo; 

的字段越多插件自動創建自定義字段,對於被稱爲元數據後的任意額外信息。爲了訪問這個信息,你需要用你的模板中的wordPress的功能get_post_meta()來調用這個信息。

+1

感謝您的幫助,我也剛剛發現這個 - <?php more_fields('KeyName','HMTL BEFORE','HTML AFTER',options); ?> 我只是不確定什麼選項代表... 也可以根據自定義字段的值來定購帖子嗎? – Adam 2011-03-16 19:56:45

0

隨着更多領域插件在你的模板,你希望你的字段的內容使用

<?php meta('XXX'); ?> 

XXX是您在自定義字段鍵中輸入的名稱。