问题标签 [wordpress-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - Wordpress 用户可以登录但在数据库中找不到
所以,我在 Wordpress 上有一个管理员用户,我可以登录,我可以发布、更新、安装插件等。但是当我尝试在 wordpress 正在使用的数据库上查找我的用户名或电子邮件时(在 wp-config 文件中) ,我找不到它。而且我的不是我在数据库中找不到的唯一用户。
现在,我得到了这个发现,因为我们的 wordpress 网站不久前被黑了,我正在浏览文件,我在 index.php 或其他文件的顶部看到一些随机代码。
我清理并摆脱了这段代码和文件!(aindex.php、ajax-index.php 等)在半夜的某个时候,一些文件正在创建这些文件,并再次插入这个随机代码。所以我每天早上都需要这样做,否则 wordpress 管理员不起作用。对此也有任何见解,将不胜感激。
无论如何,入侵该网站的人有可能正在制作 wordpress 以将新用户存储在外部数据库中?
谢谢,任何帮助将不胜感激。
注意我正在使用:Wordfence、WP security、Cerber Security、Defender、iThemes Security 来帮助扫描文件。
php - 针对特定用户角色的 Wordpress 仪表板重定向
我成功地使用此代码将/wp-admin/index.php(WP Dashboard)重定向到另一个特定的管理页面。我现在想将此操作限制为特定的用户角色(即作者)。
php - 以编程方式设置 WooCommerce 产品类别,工作但产品未在 cat 中显示
我将一个产品 ID 数组(作为整数)传递给下面的函数,该函数也接受当前的类别 ID。这在 WordPress/WooCommerce 管理员的产品类别编辑屏幕上运行,基本上只是将多个产品分配给当前类别的一种快速方法。这个想法是,当前不在此类别中的任何这些产品都被分配到该类别。
这在一定程度上起作用。当我转储产品对象时,它显示新添加的类别,并且在产品编辑屏幕中勾选了该类别。但是,在前端查看类别时,产品没有显示出来。然后,进入站点管理员,编辑产品(没有更改)并更新它,然后将其显示在前端的类别中。因此,似乎需要在产品出现之前对其进行保存,但事实并非如此,并且在以编程方式将产品保存在以下函数中时仍然无法正常工作。
我添加了一条if
语句来将孩子也添加到该类别中,只是为了排除这种情况,但这并没有帮助。
有人可以给我一个健全的检查吗?
在管理员中点击更新之前和之后的 Var 转储产品对象除了修改的时间戳之外没有显示任何差异,所以我很茫然。我还排除了缓存,在本地开发站点上完全禁用了它。
wordpress - Hide specific admin color scheme options without CSS?
A client is asking that users only be allowed the choice between three company-branded Admin Color Schemes and none of the default schemes. I know I can hide the entire picker from the menu and force a default custom scheme to be used, but can I remove just the WordPress options and keep my custom options without using CSS?
php - 如何限制用户在 WordPress 中仅使用一个插件
我想限制特定用户只使用一个插件。我不希望他看到 WordPress 管理仪表板上的任何其他页面,例如插件页面、帖子或其他页面。我只想在管理仪表板中向他显示一个链接,并让他只使用该页面。
我想以编程方式完成,不想使用插件。
我通过下面的代码实现了相同的功能来限制用户,但我想知道是否有更好的解决方案。如果用户没有访问我在 $pages 数组中声明的有效页面,它会将用户重定向到“/wp-admin/edit.php?post_type=product”。我正在使用 WooCommerce, post_type=product 就是为此。
你能帮我实现这个吗?谢谢你。
我之前在functions.php文件中编写的代码来实现这一点,如果我必须手动设置所有页面和插件ID的问题:
wordpress - 有没有办法手动触发 WordPress 的心跳
我写了一些通过heartbeat-send
JS 事件挂钩到 WordPress 心跳的东西。
然而,为了测试事情,我做了很多坐着等待的事情。
我试图jQuery(document).trigger("heartbeat-send");
从控制台运行但没有运气。
我不确定如何随时触发心跳,或者是否有可能:)
wordpress - 您如何使用 wordpress 选项 API 为插件设置选项页面的样式?
我正在编写我的第一个 wordpress 插件。我使用 wordpress 选项 API 函数add_settings_section()
和add_settings_field()
.
到目前为止一切正常,但设置页面上的所有字段都在一列中。我想将选项页面的样式设置为“更好”一点,但我找不到它的 API。
例如,如何使用<div>
html将设置部分和设置字段排列在两列中<table>
?wordpress API 似乎创建了自己的表结构。
谢谢!
wordpress - 如何在管理单个产品编辑页面中获取产品类别自定义元字段的值?
使用以下代码,我将自定义元字段添加到产品类别
如果父类别在产品编辑页面中的 ID 为 33,任何想法如何使用所有 cargeories 的自定义元值和类别名称填充如下示例中的选择选项下拉列表?我只错过了自定义元值部分 - 似乎类别名称工作正常。