0

私の管理者にメタボックスを追加しようとして、それらを作成するためのコードがここに見つかりました。コードにいくつかの変更を加え、それを私のサイトに適用しましたが、投稿またはページの種類にかかわらず、メタ ボックスがまったく表示されません。以下のコード:

add_action('admin_init');

function admin_init() {
    add_meta_box("credits_meta", "Mixtape Info", "credits_meta", "mixtape", "normal", "low");
}

function credits_meta() {
    global $post;
    $custom = get_post_custom($post->ID);
    $dj = $custom["DJ"][0];
    $embed = $custom["embed code"][0];
    $tracklisting = $custom["tracklisting"][0];
    ?>;
    <label>DJ:</label>
    <input name="DJ" value="<?php echo $dj; ?>"/>
    <p><label>Embed:</label><br />
    <textarea cols="50" rows="5" name="embed code"><?php echo $embed; ?></textarea></p>
    <p&><label>Tracklisting:</label><br />
    <textarea cols="50" rows="5" name="tracklisting"><?php echo $tracklisting; ?></textarea></p>
    <?php 

}

私が見逃しているのは明らかですか?リンクの例をコピーして貼り付けたところ、同じ結果が得られました。

4

3 に答える 3

1
<?php
function credits_meta() {
    global $post;
    $custom = get_post_custom($post->ID);
    $dj = "a";
    $embed = "b";
    $tracklisting = "c";
    ?>
    <label>DJ:</label>
    <input name="DJ" value="<?php echo $dj; ?>"/>
    <p><label>Embed:</label><br />
    <textarea cols="50" rows="5" name="embed code"><?php echo $embed; ?></textarea></p>
    <p&><label>Tracklisting:</label><br />
    <textarea cols="50" rows="5" name="tracklisting"><?php echo $tracklisting; ?></textarea></p>
    <?php 
}
?>
于 2014-10-06T06:10:40.607 に答える