Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress自定义帖子类型问题_Wordpress_Templates_Custom Post Type - Fatal编程技术网

Wordpress自定义帖子类型问题

Wordpress自定义帖子类型问题,wordpress,templates,custom-post-type,Wordpress,Templates,Custom Post Type,我一直在尝试添加自定义帖子类型,但成功了。我遇到的问题是为这些帖子类型添加metabox和输入。下面是我的代码: functions.php 添加操作(“管理初始化”、“管理初始化”) 试试这个 add_action("add_meta_boxes", "my_add_meta_boxes"); function my_add_meta_boxes(){ add_meta_box("deal-meta", "Deal Options", "deal_options", "deal", "

我一直在尝试添加自定义帖子类型,但成功了。我遇到的问题是为这些帖子类型添加metabox和输入。下面是我的代码: functions.php 添加操作(“管理初始化”、“管理初始化”)

试试这个

add_action("add_meta_boxes", "my_add_meta_boxes");
function my_add_meta_boxes(){
    add_meta_box("deal-meta", "Deal Options", "deal_options", "deal", "side", "low");
}
让我知道这是否有效

----编辑----

尝试将以下内容作为插件添加到插件目录中。禁用插件,启用测试插件,然后添加帖子。metabox应位于编辑后屏幕的底部

<?php
/*
Plugin Name: Metabox Test
*/

add_action("plugins_loaded", "metaboxtest_action_plugins_loaded");

function metaboxtest_action_plugins_loaded(){
    add_action("add_meta_boxes", "metaboxtest_action_add_meta_boxes");
}

function metaboxtest_action_add_meta_boxes(){
    add_meta_box("metabox-test", 
        "Testing", 
        "metaboxtest_metabox_output", 
        "post");
}

function metaboxtest_metabox_output(){
    echo "Hello World";
}

感谢chris的回复,不幸的是仍然没有显示任何内容:)单击“屏幕选项”(应该在编辑屏幕的右上角。)是否有“交易选项”复选框?此处没有chris复选框:)哇。(1) 尝试将其添加到post编辑器?将
添加元数据框中的第四个参数从“交易”更改为“发布”。(2) 将
deal\u options()
简化为只回显“Hello World”
更改为deal->post,将函数deal\u options()简化为只回显“Hello World”。“添加交易”页面上仍然没有任何内容:(
add_action("add_meta_boxes", "my_add_meta_boxes");
function my_add_meta_boxes(){
    add_meta_box("deal-meta", "Deal Options", "deal_options", "deal", "side", "low");
}
<?php
/*
Plugin Name: Metabox Test
*/

add_action("plugins_loaded", "metaboxtest_action_plugins_loaded");

function metaboxtest_action_plugins_loaded(){
    add_action("add_meta_boxes", "metaboxtest_action_add_meta_boxes");
}

function metaboxtest_action_add_meta_boxes(){
    add_meta_box("metabox-test", 
        "Testing", 
        "metaboxtest_metabox_output", 
        "post");
}

function metaboxtest_metabox_output(){
    echo "Hello World";
}