问题标签 [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.

0 投票
1 回答
15011 浏览

php - WordPress 插件中的全局变量

我正在尝试创建我的第一个 WordPress 插件。即使在尝试创建安装功能时,事情也很痛苦。

我想为global variables我的插件设置一些特定的值,而不是将文字值放在各种函数中。但是,我的安装功能并没有拾取这些global variables.

到目前为止,这是我的代码:

显然,这对我来说非常简单。任何想法这里出了什么问题?

0 投票
1 回答
7417 浏览

wordpress - 创建没有插件的“中继器字段”

我想在不使用任何类型的插件的情况下创建一个中继器元框。

如何在我的“选定模板”中获取此元框?

0 投票
0 回答
18 浏览

php - 在添加 WordPress 管理员的新帖子屏幕时编辑类别列表

我有 2 个菜单可以向 Wordpress 数据库添加新帖子,一个是默认 Wordpress 的“帖子”类型,一个自定义类型是“列表”。

这些帖子属于不同的类别类型。我想做的是,当我在默认 WordPress 屏幕中添加新帖子时,如何自定义“类别选择”,以便它可以同时拥有“帖子”类型的类别以及“列表”类型的所有类别。

0 投票
1 回答
84 浏览

wordpress - 如何从谷歌隐藏 CPT 单页,同时允许在管理员中查看它们?

添加public => falseinregister_post_type()的参数可以解决 Google 问题,但我无法访问管理员中的 CPT 帖子。像这样的重定向会阻止查看页面,但它们仍会显示在 Google 中。

我想要的有可能吗?

0 投票
2 回答
766 浏览

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 菜单很好地出现,但我如何添加此设置菜单?我很抱歉发布这么长的代码!

0 投票
1 回答
155 浏览

wordpress - 在 WordPress 中创建新用户时,如何将“显示管理工具栏”复选框默认为 false?

在 WordPress 中创建用户时,复选框默认勾选:

“查看网站时显示工具栏”

我想允许所有用户在他们选择时潜在地看到工具栏,但我想在第一次创建新用户时将其禁用为假。

本质上,我想让工具栏成为“选择加入”而不是“选择退出”。

我怎样才能做到这一点?谢谢。

0 投票
0 回答
623 浏览

wordpress - 如何链接到 Wordpress 管理插件上的自定义 php 页面?

我是 wordpress 开发的新手,我正在编写一个管理插件来处理证书创建。我实现了创建插件,并通过 add_menu_page 在管理菜单中拥有它。

这是插件概念:

  • 我使用 WP_List_Table 来显示用户列表。
  • 我添加了带有一些用户元数据的自定义列。
  • 我添加了一个带有按钮的自定义列。此按钮应显示一个表单(使用正确的项目数据来创建证书。此表单是在文件 test.php 中设计的。(与编辑用户链接的作用方式完全相同)。

我想做的是: 我希望我的按钮打开另一个包含表单并处理该表单的 php 页面。然后返回上一页。用户管理员对 Users-edit.php 页面的处理方式或多或少相同。

我的插件名称是 gbr-certificate。

我的问题:

我不知道如何链接到包含表单 (test.php) 的我的 php 页面。该文件位于我的插件根目录中。我努力了 :

  1. 对 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.

0 投票
1 回答
5293 浏览

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

有一个完全空白的页面:

我错过了什么?我究竟做错了什么?

0 投票
3 回答
985 浏览

php - 模板页面未在 WordPress 中显示数据

我在 WordPress Admin 上创建了一个模板页面,只是添加了一个 h2 标题,该标题没有与页面的关联链接一起出现,但如果管理员登录 wordpress 登录,它就可以工作。我还在页面设置上公开了该页面,但问题仍然不是删除仅向管理员显示的页面数据。我搜索了很多论坛,但没有找到任何解决方案。

0 投票
0 回答
257 浏览

wordpress - WordPress多站点后端速度问题

我们有一个多站点安装,其中仅影响后端,但仅在设置域映射时。

基本域 .com 很好。作为子文件夹 (.com/es) 的站点很好。使用域映射 (.co.uk) 在自己的站点上的站点速度很慢,因此我们使用与慢速域位于同一注册商的新域进行了测试,该域具有相同的 DNS 记录。托管在测试域上的空白站点很好。子文件夹上的慢站点副本很好,但测试域上的慢站点副本也很慢。一切都指向 TTFB。

这是我们做的一个测试:

  1. 将 domain.co.uk 复制到 domain.com/testsite/ > 快速
  2. domain.com 上的空白站点 otherdomain.com 上的多站点 > 快速
  3. 将 domain.co.uk 复制到 otherdomain.com > 慢

我们认为这与名称服务器有关,但事实并非如此。我们的 WP 设置中没有任何东西表明任何东西都很慢。