首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在创世纪框架上使用mu

在创世纪框架上使用mu
EN

WordPress Development用户
提问于 2020-01-20 18:37:58
回答 1查看 86关注 0票数 0

因此,这就是我的结构设置,试图为我的页面创建一个mu。

下面是我使用的内容:-创世纪框架-创世纪Framework儿童主题

请让我知道,如果mu目录应该在那里或移动到子主题,也是为了创建一个简单的mu,回响'Hello',我会从哪里开始?当我这么做的时候学习。

以下是我目前的结构:

EN

回答 1

WordPress Development用户

发布于 2020-01-20 20:07:26

因此,这就是我的结构设置,试图为我的页面创建一个mu。

这句话毫无意义。

下面是我使用的内容:-创世纪框架-创世纪Framework儿童主题

mu-plugins与创世纪框架无关。与其他WP主题一样,创世纪框架只是一个父主题。它的目的是要建立一个儿童主题。

请告诉我,如果mu目录应该在那里,或者移动到子主题中,

您不应该移动mu-plugins文件夹

另外,要创建一个简单的mu插件,并回响“Hello”,我会从哪里开始呢?当我这么做的时候学习。

要说存在这样一种东西,比如一个mu,有点牵强,但是,这将是等价的:

代码语言:javascript
复制
<?php
echo "Hello";
exit;

上面的代码(保存在wp-content/mu-plugins/hello.php中)将输出单词hello然后退出,并在每个页面、每个帖子、每个RSS提要、每个管理页面上都这样做。

现在,我不建议这样做,因为这意味着您的网站将完全无法使用,直到您删除该文件。mu-plugins文件夹不是构建站点、添加功能或创建内容的地方。

基本上,我不认为mu-plugins是你想的那样

mu-plugins是什么?

这是一个可以放入PHP文件的文件夹。WordPress将在运行插件和主题之前加载这些PHP文件并运行它们。

重要说明:

  • 他们总是跑,在每一个请求下,不管你想不想要
  • 它们比插件和主题运行得更早。
  • 这些不是插件,只是文件夹的名字
  • 插件文件夹不能工作,它只是单个文件(您需要自己实现)
  • 它们不能被激活或禁用,它们不是插件
  • 摆脱它们的唯一方法是将它们从mu-plugins文件夹中移出

正如WP管理屏幕所述,它只是一个自动执行PHP文件的文件夹:

他们和学生们有更多的共同点。

mu-plugins对什么有用?

很多事情,但是:

  • 服务器级的东西,例如,我使用它来加载代码,以帮助Cron在Cavalcade上运行
  • 网络范围的修补程序,例如,如果您访问我的站点中不存在的子域,它将重定向您
  • 网络范围的规则,例如,我可能希望在WP管理界面中添加用户无法禁用的内容,例如通过过滤器强制设置选项

不过,mu-plugins并不是一个很好的功能地方,但是它们对于低级别的兼容性和快速的代码片段是有用的。

我觉得你到底想要什么

如果您想要使用PHP将内容放到页面上,或者实现页面,那么有很多更好的方法可以做到这一点:

  • plugins文件夹中的普通插件
  • 短码!在内容中运行PHP的一种很好的方法,或者只是嵌入内容
  • 页面模板,这是一种完全更改为页面提供动力的代码的好方法。
  • 主题模板,您正在使用的可能不是页面,不用担心,会有一个模板文件,查找模板层次图
  • Javascript!
  • OEmbeds,一种很好的插入第三方内容的方法,比如youtube视频播放器或其他东西。
  • 街区!充分利用新的块编辑器,构建新块,为页面添加新内容。
  • 主题functions.php文件

您有很多选择,但mu-plugins可能是您最不应该考虑的地方。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/356804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档