标签: wp-admin

如何将自定义HTML类名添加到管理屏幕子菜单项?

以下是" 帖子"菜单下的这些子菜单项

在此输入图像描述

我检查了代码,发现它的标记就是这个

<ul class="wp-submenu wp-submenu-wrap">
  <li class="wp-submenu-head" aria-hidden="true">Posts</li>
  <li class="wp-first-item current"><a href="edit.php" class="wp-first-item current">All Posts</a></li>
  <li><a href="post-new.php">Add New</a></li>
  <li><a href="edit-tags.php?taxonomy=category">Categories</a></li>
  <li><a href="edit-tags.php?taxonomy=post_tag">Tags</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要做的是my-custom-class<li>标签上添加一个自定义类(在服务器端处理),使它变成这样

<ul class="wp-submenu wp-submenu-wrap">
  <li class="wp-submenu-head" aria-hidden="true">Posts</li>
  <li class="wp-first-item current my-custom-class"><a href="edit.php" class="wp-first-item current">All Posts</a></li>
  <li class="my-custom-class"><a href="post-new.php">Add New</a></li>
  <li class="my-custom-class"><a href="edit-tags.php?taxonomy=category">Categories</a></li>
  <li class="my-custom-class"><a href="edit-tags.php?taxonomy=post_tag">Tags</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

有没有办法将自定义HTML类名添加到管理屏幕子菜单项?

php wordpress wp-admin

11
推荐指数
1
解决办法
1643
查看次数

Wordpress 登录页面重定向到普通用户的 Woocommerce 我的帐户页面

我陷入了深深的困境。请帮我找到以下解决方案。

我有使用 Woocommerce 插件的 wordpress 网站。通常 Woocommerce 不允许普通用户(客户、用户 - 这些是您可以从 Wordpress 管理区域 > 添加新用户 > 角色中选择的角色)。问题是只有管理员(角色)特权人员才能查看管理区域仪表板和完整设置。

我需要所有用户进入仪表板区域而不重定向到我的帐户页面。因为现在当具有角色客户或类似角色的用户尝试输入管理员的登录凭据时,他们会被重定向到我的帐户页面。只有管​​理员权限角色具有进入仪表板和设置的能力。

所以我在谷歌搜索并找到了以下链接:

WooCommerce 管理栏和仪表板访问权限 - 角色编辑器页面链接

我通过在functions.php中编写以下代码尝试了以下链接,但现在我看不到管理设置,请查看我以普通用户身份输入时可以看到的屏幕截图。

普通用户登录

我需要所有用户访问以查看管理区域仪表板和管理区域设置(能够查看帖子、页面、设置等)并且不想重定向到我的帐户页面。

请帮助找到解决方案,因为我为此苦苦挣扎了很长时间。

php wordpress woocommerce wp-admin

4
推荐指数
1
解决办法
8680
查看次数

禁用 wp-admin 到 wp-login 规范重定向(wordpress)

我正在建立一个网站,使用wordpress+buddypress(最新版本)。

在这个网站中,我有自己的自定义登录|注册|重置密码表单,我不想将它们链接到后端 wp-forms。

我已阻止所有用户的后端表单(默认 wp-login|signup|resetpass 表单)(带有 404 标头代码)

因此,如果您尝试访问 wp-admin/wp-login,您将看到 404。

我不想使用任何类型的重定向 我想停止对特殊 URL 的重定向,以停止从该 URL 到任何其他 URL 的重定向 我想停止从 /wp-admin到 的重定向/wp-login.php?redirect_to=http%3A%2F%2Fsite.com%2Fwp-admin%2F&reauth=1

当您尝试访问 www.example.com/wp-admin但尚未登录时,您将自动重定向到:

example.com/wp-login.php?redirect_to=http%3A%2F%2Fsite.com%2Fwp-admin%2F&reauth=1

您将被重定向... URL 将自动更改, 这是 WordPress 的默认操作。

我想停止自动重定向

当您尝试访问 /wp-admin 时,您必须停留在 /wp-admin (您不应该重定向到 wp-login)。

请参阅这两张图片以了解完整详细信息

图片1:

example.com/wp-admin

图2:

你会看到url自动改变了

* 笔记

404 是我故意发生的......,这不是一个错误。

我已经测试了很多代码,以阻止它。但没有一个对我有用。

代码 1:

remove_action('template_redirect', 'redirect_canonical');
Run Code Online (Sandbox Code Playgroud)

代码 2:

remove_filter('template_redirect', 'redirect_canonical');
Run Code Online (Sandbox Code Playgroud)

代码 3:

add_action(
    'init',
    function () {
        remove_action('template_redirect', 'wp_redirect_admin_locations', 1000);
    }
);
Run Code Online (Sandbox Code Playgroud)

代码 4:

function custom_wp_redirect_admin_locations() {
    global …
Run Code Online (Sandbox Code Playgroud)

php wordpress redirect canonical-link wp-admin

4
推荐指数
1
解决办法
1万
查看次数