问题标签 [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.
security - NGINX 限制 wordpress 上的管理区域但允许 wp-admin/admin-ajax.php?
我有一些网站使用以下代码来限制管理区域。到目前为止还没有找到比这更好的解决方案。
我们正在使用一个插件,该插件允许用户查看和建设中的页面,但提供登录以允许网站所有者在构建网站时查看他们的网站。看看下面的图片。
正如您在下面看到的,系统会提示用户填写密码以访问该网站,但也会提示他们填写用户名和密码以访问管理区域。仅当用户输入密码以访问该网站并单击“访问该网站”时,才会出现此弹出窗口。
联系插件创建者后,他们建议排除wp-admin/admin-ajax.php
?
或者有没有更好的做法可以遵循。我不时注意到某些插件需要访问管理区域才能正常运行。
我可能找到了解决方案:
##> COMMENT - WordPress 管理区域密码,通常用于实时站点
我只是希望有人验证上面的代码并检查它是否安全?我仍然愿意提供赏金来验证其安全级别。
wordpress - Wordpress 自定义帖子类型和自定义用户角色
我正在创建一个需要两个 CPT 和一个自定义角色来仅管理这两个 CPT 的项目插件。创建 CPT 是简单的部分,但我坚持创建自定义用户角色一周。
我的 CPT 由以下人员申报:
我以这种方式声明自定义用户角色:
但它不起作用......我也尝试过以这种方式声明用户角色:
但我不能让它工作。
有人可以帮我吗?
javascript - wordpress如何将javascript添加到wp-admin
我很难完成一项简单的任务,但似乎找不到答案。
我需要js
在wp-admin
awordpress
和woocommerce
.
为此,我有以下代码functions.php
:
我有这个代码admChangeColorScr.js
位于plugins/aldisjs
:
当我重新加载时,我所期望的是页面上的警报通知,wp-admin
但它没有发生。
我做错了什么??
permissions - Avada Wordpress 主题 - 无法访问品牌设置
我们刚刚通过一位商业设计师委托了一个新网站,他使用了带有 Avada 主题和 Avada Branding 的 Wordpress。作为具有管理员登录名的网站所有者,我无法访问某些 Avada 设置,尤其是 Avada Branding 的设置。我想更改的一个设置是“Avada”这个词到处都被我们自己的公司名称取代,这令人困惑和愚蠢(有点像安装 MS Word 并到处将其重命名为“John”,恕我直言)。
插件的设置链接 (https:///wp-admin/admin.php?page=avada-white-label-branding-settings) 给出“抱歉,您无权访问此页面”。
但这是我们的网站,我可以通过 FTP 和 phpMyAdmin 完全访问,那么如何解锁对 Avada Branding 的访问?任何帮助表示赞赏!
wordpress - 如何更改自定义帖子类型菜单链接以仅显示已发布项目
我发现一个片段导致 WordPress 管理侧边栏中的“页面|所有页面”菜单项打开显示已发布页面而不是所有页面。
这就像一个魅力,也适用于帖子。这在我归档页面时很方便,因此除非我愿意,否则我不必查看它们。但是,当我尝试将相同的代码与自定义帖子类型一起使用时,我并不高兴。我正在使用 LearnDash LMS 插件,并希望对“课程”自定义帖子类型执行相同的操作。我尝试将以下行替换到上面的代码段中,但是显示页面上没有任何变化。
我猜是因为自定义帖子类型不在 Wordpress 核心中,可能需要额外的东西?
php - 仅用于管理面板的 WordPress 组
一直在使用 WordPress,我不确定是否需要编写代码或插件,只要我正在为管理员控制面板在组中寻找用户和权限,
如果用户 A 登录并且将重定向到 A 组可以评论或阅读帖子、A 组上的页面但在 B 组或 C 组上看不到任何内容,则类似该网站的所有组都具有相同的登录名。
B 组或 C 组也是如此,因为他们无权进入 A 组。只有 A 组用户可以阅读他们的 A 组帖子、页面、评论、上传图片等
我已经通过在订阅用户上使用一个名为“Group”的插件解决了这个问题,它工作正常。因为他们显示正确我正在寻找
A组 | B组 | C组 |
---|---|---|
用户 A | 用户 B | 用户 C |
后一个 | 帖子 B | C后 |
页面 A | B页 | C页 |
评论 A | 评论 B | 评论 C |
ETC A | 乙等 | ETC C |
ETC A | 乙等 | ETC C |
ETC A | 乙等 | ETC C |
但是,我无法为每个组的管理员角色找到工作,我的任务就像组 B 管理员登录到管理页面并转到发布页面并仅为 B 组创建一个新帖子,所以当 C 组管理员登录管理页面,C 组在管理页面的 B 组帖子页面列表中看不到任何内容。
但是当我登录 C 组管理员时,我仍然看到 B 组管理员帖子
正如我希望有人可以建议或查明如何进行 C 组管理员登录和 B 组帖子未出现在 C 组帖子页面上
目前我正在处理它,但组管理员能够看到每个组的帖子页面。
A组 | B组 | C组 |
---|---|---|
管理员 A | 管理员乙 | 管理员 C |
后一个 | 帖子 B | C后 |
页面 A | B页 | C页 |
评论 A | 评论 B | 评论 C |
ETC A | 乙等 | ETC C |
ETC A | 乙等 | ETC C |
ETC A | 乙等 | ETC C |
我们需要有“超级管理员”,它可以访问 A、B、C 来修改或后端的东西。
php - Wordpress 为什么在站点迁移后我没有在站点 url 上获取文件夹名称
我已经使用 updraft plus 插件将我们的 WordPress 网站从实时环境迁移到本地环境。
迁移后,我将 home 和 siteurl 编辑为http://localhost/sitename而不是表中的域 URL wp_options
。此外,我已将常规和永久链接设置中的更改重新保存在wp-admin
.
工作正常,wp-admin
网站也正常工作,但我面临链接断开的问题。
所有以“/wp-content/themes/.....”开头的 URL 都不能取整个 localhost 站点 URL(即 localhost/sitename),取为“localhost/wp-content/themes” /....“ 只要。
这意味着每个 URL 上都缺少站点名称,这就是为什么我无法加载网站上的样式和引导链接的原因。
请建议。
php - WordPress如何在我的自定义页面中显示function.php文件中的变量值?
使用这段JavaScript
代码,我添加、获取帖子的 ID(如数组)并将其传递给function.php
文件。
这是我在function.php
文件中的代码。
但是我怎样才能得到函数返回的数组呢?例如,我需要一个包含这些数据的 PHP 数组fav_models.php
。
如果有人可以建议,请帮助。