仅在首页显示WP起始栏

时间:2013-12-01 作者:Zackary Lundquist

我想知道是否有人可以帮我显示插件WP Start bar 仅在我的静态frontpage上。如果有帮助,我的静态frontpage url是:http://zackarylundquist.westhostsite.com/portfolio/

1 个回复
SO网友:Rarst

如果查看插件的源代码,其主要部分如下所示:

add_action(\'wp_enqueue_scripts\', \'init_wpstartbar_files\');
add_action(\'admin_print_scripts\', \'init_wpstartbar_admin\');
add_action(\'wp_footer\', \'wpstartbar_footer\',1);
有条件禁用它的最简单方法可能是(未测试):

add_action( \'template_redirect\', function() {

if( ! is_front_page() ) {
    remove_action(\'wp_enqueue_scripts\', \'init_wpstartbar_files\');
    remove_action(\'admin_print_scripts\', \'init_wpstartbar_admin\');
    remove_action(\'wp_footer\', \'wpstartbar_footer\',1);
}

} );

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。