民间,
我目前正在设置WP安装。为了让客户端访问自定义帮助文档,我通过以下php文件在管理栏中添加了一个额外的下拉菜单作为WP插件:
<?php
function pub_admin_bar_init() {
if (!is_super_admin() || !is_admin_bar_showing() )
return;
add_action('admin_bar_menu', 'pub_admin_bar_links', 500);
}
add_action('admin_bar_init', 'pub_admin_bar_init');
function pub_admin_bar_links() {
global $wp_admin_bar;
$links = array(
'Chapter 1' => 'http://manual.domain.com/index1.html',
'Chapter 2' => 'http://manual.domain.com/index2.html',
'Chapter 3' => 'http://manual.domain.com/index3.html',
'Chapter 4' => 'http://manual.domain.com/index4.html',
'Chapter ...' => 'http://manual.domain.com/index5.html',
);
$wp_admin_bar->add_menu( array(
'title' => 'Help-Document',
'href' => false,
'id' => 'pub_links',
'href' => false
));
foreach ($links as $label => $url) {
$wp_admin_bar->add_menu( array(
'title' => $label,
'href' => $url,
'parent' => 'pub_links',
'meta' => array('target' => '_blank')
));
}
}
?>
下拉列表工作正常,位于同一域的子域中的引用的html文件将在新选项卡中调用。
但是,为了让所有内容整齐排列在WP管理员中,我想通过iframe Lightbox调用新管理栏下拉列表中的菜单项。
我设法使用内置的thickbox使用以下语法在Dashboard intro部分进行设置:
<a style="text-decoration:none;"
href="http://codex.wordpress.org/First_Steps_With_WordPress?
keepThis=true&TB_iframe=true&height=800&width=1200" class="thickbox"
title="sometitle">First Steps with WordPress</a>
这让我可以将html帮助文件(或任何其他网址)称为厚盒式叠加层中的iframe。
现在我的实际问题:
有人能指出我如何将管理栏下拉列表中的链接('第1章'=&gt;'http://manual.domain.com/index1.html',...)作为thickbox样式覆盖而不是target = _blank?
非常感谢。非常感谢!
答案 0 :(得分:-1)
'meta'=&gt; array('target'=&gt;'_ blank'),
您忘了“,”