2016-05-27 6 views
0

にデフォルトのカスタムフィールドの追加:私は私のfunctions.phpでこのコードのワードプレスのページにいくつかのデフォルトのカスタムフィールドを追加しようとするページ

// Adding Custom Fields 
add_action('save_post', 'set_default_custom_fields', '99'); 
function set_default_custom_fields($post_id){ 
    if ($_GET['post_type'] == 'page') { 

     add_post_meta($post_id, 'Header', '', true); 
     add_post_meta($post_id, 'Überschrift', '', true); 

    } 
} 

カスタムフィールドは、新しいページを追加することによって、表示されているが、既存のページを編集した場合は表示されません。ページがまだ存在し、「公開されている」場合は表示されません。私のコードで何が間違っていますか?

答えて

0

高度なカスタムフィールドを使用することもできます。それは任意のpost_typeにカスタムフィールドを追加する無料のプラグインです。

http://advancedcustomfields.com これはあなたのPHPコードにも実装できます。 これは本当に素晴らしいです!

幸運を祈る!

関連する問題