挂钩特定功能(如果位于特定管理页面)

时间:2013-10-14 作者:Nicolae Catalin

我的主题选项面板和插件有问题。显然他们相处得不太好。无论如何,当我在管理面板中时,我需要在一个特定页面上挂接3个函数。更确切地说,我只需要在主题选项页面上挂接3个主题选项的函数。我试着用下面的代码来做,但我无法让它工作。我已经在网上搜索了一个解决方法,但我找不到好的方法。

function load_required_scripts()
{
    if($_GET[\'page\'] === \'theme_options\') {
    /* required hooks here */
    }
}
add_action(\'admin_init\', \'load_required_scripts\');

1 个回复
SO网友:Chip Bennett

尝试通过$hook 参数,以及hooking into admin_enqueue_scripts:

function load_required_scripts( $hook )
{
    if ( \'theme_options.php\' == $hook ) {
    /* required hooks here */
    }
}
add_action( \'admin_enqueue_scripts\', \'load_required_scripts\' );

结束

相关推荐

从图像路径中删除‘wp-Content/Themes/Themename/’

我目前正在将一个基于其他CMS的旧网站移动到一个新服务器上,使用WordPress。然而,这个网站在Google上排名很好,我必须保留所有的链接结构,包括来自图片的链接结构。因此,在旧CMS中,图像链接如下:http://www.domain-name.de/images/image1.jpg 现在,他们是这样的:http://www.domain-name.de/wp-content/themes/theme-name/images/image1.jpg 但它们必须与第一个示例中的一