Meta boxes not showing up

时间:2013-03-01 作者:Jiri Krewinkel

好的,我正在尝试渲染一个元框。

到目前为止,我已经做到了这一点,尽可能地保持基本:

add_action(\'load-post.php\', \'ad_templates_callback\' );
add_action(\'load-post-new.php\', \'ad_templates_callback\' );

function ad_templates_callback(){
    add_action(\'add_meta_boxes\', \'ad_templates_add_meta_box\');
    add_action(\'save_post\', \'ad_templates_save_post\');
}

function ad_templates_add_meta_box(){
    add_meta_box( \'ad_templates\', \'Template Options\', \'ad_templates_render\', \'page\', \'normal\', \'default\');
}

function ad_templates_render($object, $box){
    wp_nonce_field( basename(__FILE__), \'ad_templates_nonce\' );
    global $post_id;
    ?>
        <p>
            balblabl test
        </p>
    <?php
}
function ad_templates_save_post(){
    //nothing
}
我不知道为什么,但它没有显示在新页面或现有页面上。

我试过移除“负载柱”。php的钩子,我尝试过使用贴子而不是页面。

我从我创建的早期WP主题复制了这段代码(它成功地显示了框),对主题段塞进行了轻微的编辑。所以在某个地方,不知怎的,我错过了一些东西。

1 个回复
SO网友:Jiri Krewinkel

没关系,我只是忙得不可开交,忘了将文件包含到我的函数中。php

有没有办法删除这个问题?

结束

相关推荐

CSS样式在自定义Metabox中不起作用

我在设计自定义帖子的元框内容时遇到了一些困难。未应用CSS样式。根据我在另一篇帖子上读到的内容,我做了一个非常简单的测试。metabox创建:add_meta_box(\'wpptabs_company_details\', __(\'The Meta box name\', \'wpptabs\'), array(&$this, \'render_meta_content\'), \'wpptabs\', \'normal\', \'high\'); Meteabox含量:<la