PhpStorm 在 Google 和 WordPress.org 上进行了搜索。选择所需的代码片段,右键单击并从弹出菜单中选择所需的搜索类型就足够了。
与官方 WoRdPress.org 法典相比,该网站wp-kama.ru
提供了有关 WordPress 功能和挂钩的更全面的信息,这已不是什么秘密。此外,它包含俄语信息。
如何将搜索添加wp-kama.ru
到 PhpStorm 编辑器弹出菜单?
尝试启用新发布的 PHP 8 时,最新版本 5.5.3 中的 WordPress 会引发 404 错误。为什么?
我想将自己的控制按钮添加到 PhpStorm 工具栏以快速切换调试模式。
随着 Gutenberg 编辑器(在 WordPress 5.0 中被称为块编辑器)的发布,经常会出现一个问题 - 如何以编程方式确定当前正在使用哪个编辑器来编辑站点控制台中的帖子?
在哪里可以找到与 php 5.2.4 兼容的代码分析器?
5.3-7.2 内置于 PhpStorm。下面没有。网上只能找到5.2.17。
有一个 WordPress 网站,其中销售逻辑需要用户注册。有一个带有自定义注册表单的页面。
在网站上注册的垃圾邮件机器人源源不断。
注册表如下所示:
<input type="text" name="username">
<input type="text" name="email">
<input type="text" name="password1">
<input type="text" name="password2">
... дополнительные поля информации пользователя
<input type="checkbox" name="terms" required>
<input type="checkbox" name="site_remember_me">
<input type="hidden" name="reg_nonce_field" value="значение">
<input type="submit" value="Submit">
用户必须选中条款复选框才能接受规则。在服务器端检查所有字段的完整性。
为了对抗机器人,表单中引入了额外的输入字段:
site_remember_me
,这是一个经典的蜜罐。被css隐藏,人无法标记。它在服务器上进行检查:如果检查,则为机器人。WordPress函数生成的标准nonce字段
wp_nonce_field('verify_reg', 'reg_nonce_field');
结果是机器人无论如何都会通过。由于随机数,从另一个站点对页面的简单 POST 请求失败。通过实验和记录,机器人读取页面,找到表单,在输入字段中使用随机数reg_nonce_field
,然后提交表单。
同时-请注意-它智能地放下复选框:它打开terms
并且不接触蜜罐site_remember_me
。它读取 css 文件的概率很低——它们有很多,而且必须发现复选框site_remember_me
被隐藏了。最有可能的是,该机器人使用 phantom.js 之类的东西来获取包含所有元素样式的完整 DOM 树,并剪裁那些在屏幕上不可见的元素。
结论。对于现代机器人,蜜罐和随机数无济于事。
问题。但是该怎么办?
经常会出现需要取消(不运行)插件连接的脚本的情况。编辑插件代码是不好的,因为更新时编辑会脱落。
鉴于许多现代插件使用面向对象的代码,我想知道如何覆盖插件设置的任何过滤器或操作add_filter()
。add_action()
通常如何在不影响插件代码的情况下进行此类更改?
我根据Codex 中的说明在wp-config.php 中设置调试参数:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
/wp-content/debug.log
在这种情况下,不会创建日志文件,在任何文件权限设置下都不会输出到手动创建的文件。
服务器上启用了 php-fpm,也许这就是问题所在?
如果站点不是托管在虚拟服务器上,而是托管在共享主机上,如何使用 phpStorm 设置 xDebug 调试器?原则上可以吗?如果没有,Beget托管是否有这种可能性?
将 WordPress 站点从本地计算机移动到服务器(反之亦然)时,该站点停止工作。更改站点可用的域时会发生类似的问题。
无法操作的迹象非常不同——某些页面不显示、媒体文件库中的图片不显示、样式不加载、滑块不工作等等。
这种行为的原因是什么以及如何正确迁移 WordPress 站点或更改其域?
以团队形式开展项目时,通常需要遵守 WordPress 编码标准。此外,根据标准执行的代码增加了潜在雇主眼中对申请人的评估。
标准本身在 Codex 中进行了描述,但是将它们连接到 phpStorm 中的 Code Sniffer 会带来一定的困难。Connection 需要安装和配置几个包,它们的说明分散在不同的站点上。
在 Windows 上为 phpStorm 安装 WordPress 编码标准的完整工作流程是什么样的?
从 4.3 版本开始,WordPress 引入了通过控制台菜单设置站点图标的功能:“外观->自定义->站点属性->站点图标”。图标必须是方形的,宽度和高度至少为 512 像素。
但是,在使用站点时,我希望站点的外部页面及其管理页面(控制台)具有不同的图标。因此,在浏览器中区分与该站点相关的选项卡会更方便。
如何在 WordPress 仪表板中设置不同的站点图标?
WooCommerce 中有这样一个流行的 WOOF 插件,用于过滤产品。它提供按类别、标签和属性过滤产品。但是如果不同品类的产品有不同的属性呢?相对而言,麻皮鞋应该按尺码分类,月光-按度数分类。很明显,产品类别“Lapti”页面上分级过滤器的存在只会造成混淆。
如何实现这样的结果,即“Bashes”类别页面上的 WOOF 过滤器仅显示按大小过滤,而在“Moonshine”类别页面上 - 仅显示按度数过滤?
style.css
开发自己的主题时是否需要包含样式文件,还是自动发生?