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”)
…到我的代谢箱中的表格