我有一个简单的YouTube嵌入页面。我希望客户端能够轻松地从仪表板切换视频id,而无需编辑任何模板。
类似这样:<iframe width="576" height="324" src="http://www.youtube.com/embed/<?=$video_id ?>"></iframe>
因此,我试图在各自自定义帖子类型的主页中插入一个元框(见下文),但不确定如何进行。
这样的事情可能吗?如果没有,是否有办法将元盒插入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\']);
}
}
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\']);
}
}