问题标签 [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.
php - WordPress 插件中的全局变量
我正在尝试创建我的第一个 WordPress 插件。即使在尝试创建安装功能时,事情也很痛苦。
我想为global variables
我的插件设置一些特定的值,而不是将文字值放在各种函数中。但是,我的安装功能并没有拾取这些global variables
.
到目前为止,这是我的代码:
显然,这对我来说非常简单。任何想法这里出了什么问题?
wordpress - 创建没有插件的“中继器字段”
我想在不使用任何类型的插件的情况下创建一个中继器元框。
如何在我的“选定模板”中获取此元框?
php - 在添加 WordPress 管理员的新帖子屏幕时编辑类别列表
我有 2 个菜单可以向 Wordpress 数据库添加新帖子,一个是默认 Wordpress 的“帖子”类型,一个自定义类型是“列表”。
这些帖子属于不同的类别类型。我想做的是,当我在默认 WordPress 屏幕中添加新帖子时,如何自定义“类别选择”,以便它可以同时拥有“帖子”类型的类别以及“列表”类型的所有类别。
wordpress - 如何从谷歌隐藏 CPT 单页,同时允许在管理员中查看它们?
添加public => false
inregister_post_type()
的参数可以解决 Google 问题,但我无法访问管理员中的 CPT 帖子。像这样的重定向会阻止查看页面,但它们仍会显示在 Google 中。
我想要的有可能吗?
wordpress - WordPress 管理员:如何根据用户的角色显示现有的管理员子菜单
我需要根据特定用户角色显示管理菜单的现有子菜单项。角色是general-travel-editor
。
实际的菜单布局是这样的
旅行设置
- 常规设置
- 高级设置
上述用户角色应该只能访问“常规设置”子菜单。所以我想为这种类型的用户显示菜单:
旅行设置
- 常规设置
我试过add_menu_page( 'Travel Settings', 'Travel Settings', 'general-travel-editor', 'general-travel-editor');
了,但我没有添加此页面 URL 的选项。
我正在使用 VIP 插件。我需要在今晚之前交付,但被卡住了!
有人请告诉我如何做到这一点。
更新
在functions.php中定义的用户角色和能力
旅行设置:
travel-option
是自定义帖子类型,因此我可以在caps
数组中使用它。使用上述用户角色登录时,我可以看到 CPT 菜单很好地出现,但我如何添加此设置菜单?我很抱歉发布这么长的代码!
wordpress - 在 WordPress 中创建新用户时,如何将“显示管理工具栏”复选框默认为 false?
在 WordPress 中创建新用户时,复选框默认勾选:
“查看网站时显示工具栏”
我想允许所有用户在他们选择时潜在地看到工具栏,但我想在第一次创建新用户时将其禁用为假。
本质上,我想让工具栏成为“选择加入”而不是“选择退出”。
我怎样才能做到这一点?谢谢。
wordpress - 如何链接到 Wordpress 管理插件上的自定义 php 页面?
我是 wordpress 开发的新手,我正在编写一个管理插件来处理证书创建。我实现了创建插件,并通过 add_menu_page 在管理菜单中拥有它。
这是插件概念:
- 我使用 WP_List_Table 来显示用户列表。
- 我添加了带有一些用户元数据的自定义列。
- 我添加了一个带有按钮的自定义列。此按钮应显示一个表单(使用正确的项目数据来创建证书。此表单是在文件 test.php 中设计的。(与编辑用户链接的作用方式完全相同)。
我想做的是: 我希望我的按钮打开另一个包含表单并处理该表单的 php 页面。然后返回上一页。用户管理员对 Users-edit.php 页面的处理方式或多或少相同。
我的插件名称是 gbr-certificate。
我的问题:
我不知道如何链接到包含表单 (test.php) 的我的 php 页面。该文件位于我的插件根目录中。我努力了 :
- 对 url 进行硬编码:在 column_default 函数中为按钮添加以下代码:
结果:我的按钮中有正确的链接href
:
但是当我点击它=>我得到以下网址:
http://localhost:8888/Standard/wp-admin/admin.php?s=&_wpnonce=feb9b81efe&_wp_http_referer=%2FStandard%2Fwp-admin%2Fadmin.php%3Fpage%3Duser-cert-manager&paged=1
显示空白页。
有人可以帮我实现这一目标吗?
谢谢。纪尧姆 B.
wordpress - 无法让 wordPress 的 admin-post.php 工作
我已经查看了几个关于此的在线文档以及查看了该站点上的帖子,但似乎仍然无法让我的管理员帖子请求正常工作。在我的管理菜单构造函数中,我添加了以下操作:
add_action('admin_post_modify_release_request', 'handle_release_posting');
处理程序具有以下功能:
我的html表单元素是这样的:“method="post"></p>
与其他输入加...
提交请求的行为是调用http://joomla.tenasys.lan/wp-admin/admin-post.php
有一个完全空白的页面:
我错过了什么?我究竟做错了什么?
php - 模板页面未在 WordPress 中显示数据
我在 WordPress Admin 上创建了一个模板页面,只是添加了一个 h2 标题,该标题没有与页面的关联链接一起出现,但如果管理员登录 wordpress 登录,它就可以工作。我还在页面设置上公开了该页面,但问题仍然不是删除仅向管理员显示的页面数据。我搜索了很多论坛,但没有找到任何解决方案。
wordpress - WordPress多站点后端速度问题
我们有一个多站点安装,其中仅影响后端,但仅在设置域映射时。
基本域 .com 很好。作为子文件夹 (.com/es) 的站点很好。使用域映射 (.co.uk) 在自己的站点上的站点速度很慢,因此我们使用与慢速域位于同一注册商的新域进行了测试,该域具有相同的 DNS 记录。托管在测试域上的空白站点很好。子文件夹上的慢站点副本很好,但测试域上的慢站点副本也很慢。一切都指向 TTFB。
这是我们做的一个测试:
- 将 domain.co.uk 复制到 domain.com/testsite/ > 快速
- domain.com 上的空白站点 otherdomain.com 上的多站点 > 快速
- 将 domain.co.uk 复制到 otherdomain.com > 慢
我们认为这与名称服务器有关,但事实并非如此。我们的 WP 设置中没有任何东西表明任何东西都很慢。