【问题标题】:Hide URL Query Strings WordPress隐藏 URL 查询字符串 WordPress
【发布时间】:2019-10-19 04:57:54
【问题描述】:

我想在我的 WordPress 中隐藏 admin.php 之后的所有查询字符串,例如 admin.php?page=wpforms-overview,所以我想隐藏 ?page=wpforms-overview

我试过用这个

RewriteCond %{THE_REQUEST} /admin\.php\?page=.+ [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R]

但是没有用。

我希望我的 URL 是 http://example.com/dashboard/admin.php,没有查询参数

【问题讨论】:

  • 仅供参考,如果 admin.php 期望接收页面参数,通过重写删除它可能会破坏事情。

标签: php jquery html wordpress


【解决方案1】:

我不确定我们是否可以使用 PHP 隐藏 URL 参数。但是我可以给你一个使用 jQuery 的解决方案,这可能会对你有所帮助。

add_action('admin_footer', function() {
?>
<script type="text/javascript">
    url = window.location.href.split('?')[0];
    window.history.replaceState({}, document.title, url);
</script>
<?php 
});

它将显示参数(不到一秒),直到加载上述脚本并开始运行。

【讨论】:

  • 谢谢,它可以工作,但只有在页面完全加载后,我们是否有任何选项可以帮助我们从一开始就隐藏它。
  • 我们也可以将它隐藏在 elementor 插件中吗?
猜你喜欢
  • 2012-01-23
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
  • 1970-01-01
相关资源
最近更新 更多