小编Arg*_*ong的帖子

Wordpress上传插件表单无法在无头浏览器中激活

我正在开发一个小项目,PhamtomJS将登录我的网站并上传一个插件.我几乎拥有它,除了一个奇怪的问题.尽管file.upload我的代码部分工作正常,但"立即安装"按钮仍处于禁用状态.这是Phantom渲染的图片:

截图

如您所见,该按钮仍处于禁用状态.因此,当我尝试使用该getElementById()方法单击它时,它将无法工作.如果我尝试通过以下方式提交表单,它也不会起作用:

document.querySelector('form[action*="/wp-admin/update.php?action=upload-plugin"]').submit()
Run Code Online (Sandbox Code Playgroud)

我也尝试手动启用按钮,然后通过Javascript单击它,但这也没有用.有任何想法吗?

编辑 当试图拉出按钮的外部HTML时,我输入以下内容console:

console.log(document.querySelector('#install-plugin-submit').outerHTML)
Run Code Online (Sandbox Code Playgroud)

此代码的结果如下:

<input type="submit" name="install-plugin-submit" id="install-plugin-submit" class="button" value="Install Now">
Run Code Online (Sandbox Code Playgroud)

javascript wordpress phantomjs

15
推荐指数
1
解决办法
319
查看次数

如何在 WordPress 插件中导入 jQuery?

我刚刚写了一个插件,但我不知道如何在这里将 javascript 包含到 WordPress 中。任何人都可以帮助我,我正在制作一个表格,它将存储到数据库中。

jquery(document).ready(function() {
  jquery('#type_of_moving').click(function(){
    jquery(".option_wrap").css("display", "block");
    jquery('#disable_option :not(:selected)').attr('disabled','disabled');           
    var select_type = jquery('.option_wrap :selected').val();            
    jquery('#type_of_moving').val(select_type);
  }); 
           
  jquery(document).ready(function(){
    var current = 1,current_step,next_step,steps;
    steps = jquery("fieldset").length;
    jquery(".next").click(function(){
      jquery(".previous").css("display", "block");
      current_step = jquery(this).parent();
      next_step = jquery(this).parent().next();
      next_step.show();
      current_step.hide();
    });
    jquery(".previous").click(function(){
      current_step = jquery(this).parent();
      next_step = jquery(this).parent().prev();
      next_step.show();
      current_step.hide();
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript wordpress jquery

-3
推荐指数
1
解决办法
890
查看次数

标签 统计

javascript ×2

wordpress ×2

jquery ×1

phantomjs ×1