Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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_Custom Post Type_Meta Boxes - Fatal编程技术网

Wordpress自定义元框未显示

Wordpress自定义元框未显示,wordpress,custom-post-type,meta-boxes,Wordpress,Custom Post Type,Meta Boxes,试图添加元框到我的管理员,并发现一个代码在这里使他们。对代码做了一些更改,将其应用到我的站点,在任何帖子或页面类型上,元框都不会显示。代码如下: add_action('admin_init'); function admin_init() { add_meta_box("credits_meta", "Mixtape Info", "credits_meta", "mixtape", "normal", "low"); } function credits_meta() {

试图添加元框到我的管理员,并发现一个代码在这里使他们。对代码做了一些更改,将其应用到我的站点,在任何帖子或页面类型上,元框都不会显示。代码如下:

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 
add_action('admin_init');
函数admin_init(){
添加元框(“学分元”、“混音带信息”、“学分元”、“混音带”、“正常”、“低”);
}
函数credits_meta(){
全球$员额;
$custom=get\u post\u custom($post->ID);
$dj=$custom[“dj”][0];
$embed=$custom[“嵌入代码”][0];
$tracklisting=$custom[“tracklisting”][0];
?>;
DJ:
add_action('admin_init');
这是错误的

add_action
希望第一个参数是函数挂钩,第二个参数是调用挂钩时要执行的函数,例如:

add_action('admin_init', 'admin_init');
但即使这样也不对,因为在尝试重新声明以前声明的函数时会出现错误,所以应该是

add_action('admin_init', 'my_admin_init');
其中
my
是应用程序的名称空间

或者使用类。这可能存在于名为
my_class.php的文件中

class my_class {
    public function my_admin_init(){
        //do work
    }
}
require_once('path/to/my_class.php');
functions.php中需要此文件

class my_class {
    public function my_admin_init(){
        //do work
    }
}
require_once('path/to/my_class.php');
实例化该类

$my_class = new my_class;
现在调用
admin\u init

add_action('admin_init', array($my_class, 'my_admin_init'));

DJ:

我被困在这个问题上两天了-我通过添加

wp_nonce_字段(basename(文件),“您的插件名称_nonce”)

…到我的代谢箱中的表格