在“外观”页面中的活动主题下添加链接

时间:2012-05-03 00:14:35

标签: wordpress themes

在主题选择页面中,链接显示在活动主题下方,显示其功能。大多数情况下,如果您运行add_theme_page(),这些是小工具菜单主题选项链接。

由于我创建了自己的顶级菜单但没有使用add_theme_page(),因此我的路径重定向到admin.php?page=chosen-slug而不是themes.php?page=chosen-slug,并且没有主题选项外观部分中的链接。有没有办法我仍然可以显示该链接以显示我的主题有选项?

1 个答案:

答案 0 :(得分:0)

我想jQuery解决方案现在必须要做。这不是我的第一选择,但至少它有效。

PHP:

// Create the theme options link
add_action("admin_menu", "setup_theme_admin_menus"); 
function setup_theme_admin_menus(){
    add_theme_page('', 'Theme Options', 'manage_options', 'sample-slug', '');
}

jQuery的:

// Redirect link in Appearance to your top-level menu
$('#current-theme div.theme-options a[href="themes.php?page=sample-slug"]').attr('href', 'admin.php?page=sample-slug');

/*
 * Hide the link created by add_theme_page(). Use each() since our <li> has no
 * name and this makes sure the script always works even if its position changes.
 */
$('#menu-appearance a[href="themes.php?page=sample-slug"]').each(function(){
    $(this).parent().hide();
});