如何确保我的插件只在文章详细信息页面上运行?

时间:2016-11-16 作者:darkhorse

基本上,我希望我的jQuery插件只在文章页面上运行,也就是说,不在主页或其他页面上运行。目前,我正在以以下方式进行:

if ( is_single() ) {
    launchPlugin();
}
换句话说,如果is_single() 函数返回true,我启动插件。我做得对吗?所有WordPress博客都可以接受吗?

1 个回复
最合适的回答,由SO网友:cjbj 整理而成

是的,这应该是正确的。Is_single 在普通和自定义帖子类型的单个帖子页面上返回true。请注意,如果还想在页面上运行脚本,则需要is_singular. 后者允许您指定脚本应包含哪些post类型,因此它为您提供了更大的灵活性。

是的,这应该适用于所有WordPress博客,尽管你应该一直想知道如果其他插件干扰了你的博客会发生什么。没有百分之百的保证它会一直有效。

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">