• 解決済 bhqe7113

    (@bhqe7113)


    ワードプレスを勉強中で、まだ分からないことが多く
    この質問自体もおかしいかもしれませんが、
    質問させてください。

    プラグインを使用せずに、
    function.phpの記述だけでカスタムフィールドを設置したいです。

    ネットで検索してそれをfunction.phpに記述し、
    投稿ページに設置は成功しました。

    投稿ページの設置は以下をfunction.phpに記述しました。

    —-

    add_action(‘admin_menu’, ‘add_custom_inputbox’);
    add_action(‘save_post’, ‘save_custom_postdata’);

    function add_custom_inputbox() {
    add_meta_box( ‘myid’,’H1テキスト’, ‘custom_area’, ‘post’, ‘normal’ );
    }

    function custom_area(){
    global $post;
    echo ‘H1テキスト :<input type=”text” size=”120″ name=”h1″ value=”‘.get_post_meta($post->ID,’h1’,true).'”>
    ‘;
    }

    function save_custom_postdata($post_id){
    if(isset($_POST[‘h1’])){
    $h1=$_POST[‘h1’];
    } else {
    $h1=”;
    }
    if( strcmp($h1,get_post_meta($post_id, ‘h1’, true)) != 0 ){
    update_post_meta($post_id, ‘h1’,$h1);
    }elseif($h1 == “”){
    delete_post_meta($post_id, ‘h1′,get_post_meta($post_id,’h1’,true));
    }
    }

    —-

    function.phpに記述しただけで
    固定ページにカスタムフィールドを設置する方法を教えてください。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • Codexにサンプルが載っています。
    関数リファレンス/add meta box

    トピック投稿者 bhqe7113

    (@bhqe7113)

    サンプルコードの紹介ありがとうございます。

    貼り付けていじってみたいと思います。

    分からない部分がありましたら、また書き込みしたいと思います。

    トピック投稿者 bhqe7113

    (@bhqe7113)

    教えて頂いた、サンプルコードの

    ~~~~~~~~~~~
    使い方
    <?php add_meta_box( $id, $title, $callback, $page, $context, $priority ); ?>

    ~~~~~~~~~~~

    を追加して、固定ページにも同じカスタムフィールドを設置できました。

    アドバイス、ありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「固定ページにカスタムフィールドを設置」には新たに返信することはできません。