jQuery不会在WordPress后端运行,直到帖子发布

时间:2016-04-17 10:31:38

标签: jquery wordpress plugins custom-post-type backend

我正在为WordPress编写插件,并且我使用了该插件创建的自定义帖子类型。

我已经在帖子编辑页面添加了一些jQuery。当我写这篇文章时,我正在看一篇已发表的帖子,一切正常。

但是当我尝试创建一个新帖子时,我注意到jQuery不再起作用了。

经过一些测试,我注意到如果帖子没有发布,jQuery就完全没有运行。

我试图运行这个简单的代码console.log('jQuery is running');,但没有附加在未发布的帖子上(新帖子)。

知道什么是上诉?

更新: 我排队剧本的方式有问题。

这实际上是我排队我的剧本

function enqueue_scripts_back_end($hook) {
if ( 'post.php' != $hook || 'post-new.php' != $hook) {
    return;
}

wp_enqueue_script( 'aws_app_js', plugin_dir_url( __FILE__ ) . 'app.js' );
}

add_action( 'admin_enqueue_scripts', 'enqueue_scripts_back_end' );

我需要将我的代码应用到post.new.php页面,这里不起作用

1 个答案:

答案 0 :(得分:1)

好的,我是在正确的方式,最后我解决了!

问题出在条件||上(或),编码5小时后我有点困惑。

由于我希望我的jQuery在post.new.php和post.php上运行,因此条件非常明显&& (和),所以正确的入队就是这个。

XbtDict

谢谢!