允许直接访问WordPress中的文件/文件夹以取代wp-admin

时间:2019-02-18 作者:cuzmAZN

以下是场景:

我想为我的客户设计一个全新的wordpress管理员(使用wordpressautoload 作为与WordPress交互的核心)。我尝试过稍微修改css,甚至使用javascript来操作DOM,但似乎效率很低,因为我可以重新编写一个新页面,而不是操作现有页面。

考虑到这一点,我创建了一个新文件夹,custom_dashboard, 并尝试在客户访问时重定向他们/wp-admin. 然而,它总是显示404 NOT FOUND 当我打开时mydomain.com/custom_dashboard/index.php 或任何不是/wp-admin.

My questions are:

对于这个问题,有哪些建议方法?正在操纵CSS&;javascript通过wp_enqueue_scriptwp_enqueue_style 重新创建新仪表板的唯一可能方法是什么

1 个回复
SO网友:tmdesigned

既然你要求推荐的方法。。。

为什么要编写自己的自定义仪表板?WordPress不做你会做的事是什么?

WordPress已经15岁了,有数百名开发者的贡献。你确信你的仪表板会更好,值得你(或你的客户)花时间来编码吗?

我的意思一点也不粗鲁。也许你有一个合理的理由,你需要一个定制的仪表板。但要让我相信这是一条比仅仅扩展或修改WordPress更好的途径,还需要很多。说服力的第一部分是告诉我你希望得到什么。你的处境有什么独特之处?

回答第二个问题,这听起来不像WordPress的问题,而是服务器或文件的问题。原因如下:

WordPress在服务器上的工作方式是将所有内容重新路由到索引。php。这将引导WordPress进程,包括处理所有其他路径的重写规则。请求重新路由到WordPress的方式在这里很重要:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这是标准的Apache。htaccess WordPress重定向块。在英语中,逐行显示如下内容:

如果服务器可以处理重定向:

  • 准备重定向,如果请求是索引,我们将讨论/目录。php,太棒了!什么都不做,我们完了
  • 。。。然后重定向到索引。php是仅在服务器能够处理重定向时才运行的代码的结尾,因此,简单地说,对于您的情况来说,重要的部分是,请求只有在不是真正的文件或目录时才会重定向到WordPress。既然您说它们是真实的文件和目录,那么您的服务器上似乎有一些配置错误。

    请确保文件存在,权限正确(例如:目录设置为755,文件设置为644),并且您尝试访问它们的路径正确。对于mydomain中的真实文件。com/custom\\u仪表板/索引。该文件夹将与wp content和wp admin位于同一目录中,但不在其中任何一个目录中。

  • 相关推荐

    是否可以使用unctions.php将文本插入到html标记中?

    我的意思是:我正在使用一个名为“pods”的插件,它允许创建自定义(CPT)并在这些CPT之间建立关系。然而,我可以看到一个小小的缺陷,我为美国各州创建了一个CPT,所以每个CPT都是一个单独的州,这意味着在这个CPT中创建的每个帖子都有州的标题。下面是HTML和相关CSS<header class=\"entry-header clr\"> <h2 class=\"single-post-title entry-title\" itemprop=\"headline\"