是否在自定义帖子类型的“主页”屏幕中包含Metabox?如果不是,那么仪表板页面?

时间:2011-07-11 作者:jwp

我有一个简单的YouTube嵌入页面。我希望客户端能够轻松地从仪表板切换视频id,而无需编辑任何模板。

类似这样:<iframe width="576" height="324" src="http://www.youtube.com/embed/<?=$video_id ?>"></iframe>

因此,我试图在各自自定义帖子类型的主页中插入一个元框(见下文),但不确定如何进行。

enter image description here

这样的事情可能吗?如果没有,是否有办法将元盒插入WordPress仪表板的“主页”仪表板页面?我也愿意接受任何建议。谢谢。-更新-

这就是我目前的职能。php:

// YouTube Metabox
add_action(\'wp_dashboard_setup\', \'custom_dashbox\');

function custom_dashbox() {
  global $wp_meta_boxes;
  wp_add_dashboard_widget(\'widget_slug\',\'Featured Video\', \'widget_display\',\'widget_submission\');
}

function widget_display() {
  echo \'<label><small>YouTube ID</small></label><br /><br /><input type="text" name="youtube_id" /><br/><br />
  <input type="submit" name="submit_youtube" />\';
}

function widget_submit() {
  //Do what you need to do with your youtube id possibly:
  if (get_option(\'youtubeid\'))
  {
    update_option(\'youtubeid\',$_POST[\'youtube_id\']);
  }
  else {
    add_option(\'youtubeid\',$_POST[\'youtube_id\']);
  }
}

1 个回复
SO网友:Liam Bailey

试试这样的。我还没有真正做到这一点,这是我正在研究的事情,所以请让我知道它是如何进行的。

添加操作(“wp\\U dashboard\\u setup”,“custom\\u dashbox”);

    function custom_dashbox() {
    global $wp_meta_boxes;

    wp_add_dashboard_widget(\'widget_slug\',\'Widget Name\', \'widget_display\',\'widget_submission\');
    }

    function widget_display() {
    echo \'<input type="text" name="youtube_id" /><br/>
<input type="submit" name="submit_youtube" />\';
    }

function widget_submit() {
//Do what you need to do with your youtube id possibly:
if (get_option(\'youtubeid\'))
{
update_option(\'youtubeid\',$_POST[\'youtube_id\']);
}
else {
add_option(\'youtubeid\',$_POST[\'youtube_id\']);
}
}

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。