javascript - Wordpress“事件日历”编辑月视图
问题描述
我正在努力在 Wordpress 中编辑“事件日历”的月视图。我似乎无法弄清楚哪些文件包含相关标记。但是,当我使用 /month 编辑任何内容时,文件结构似乎是有意义的。
文件结构
核心插件文件 .../plugins/the-events-calendar/src/views/
在这里,我们有几个具有不同视图的文件夹。其中之一是“月”,根据文档,它包含我希望编辑的文件。
主题文件 .../mytheme/tribe-events/
这是文档告诉我创建用于放置已编辑模板的文件夹。
Fubar 当我按照文档编辑位于 /list 中的单个事件时,一切都按预期工作。我需要做的就是在 mytheme/tribe-events/list 中创建一个子文件夹,并在其中放置一个新文件以覆盖原始文件。
当我重复这些相同的步骤以在 /month 视图中编辑文件时,情况会有所不同。由于某种原因,我的任何更改都不起作用。在 /views 中的 /month 文件夹之外,有一个 month.php 文件,其中包含以下内容...
do_action( 'tribe_events_before_template' );
// Title Bar
tribe_get_template_part( 'month/title-bar' );
// Tribe Bar
tribe_get_template_part( 'modules/bar' );
// - My Custom Code -
write_log('This Log Works');
// Main Events Content
tribe_get_template_part( 'month/content' );
do_action( 'tribe_events_after_template' );
注意:write_log() 是我在 php 中用于调试的函数。它本质上是一个console.log,但将数据附加到我已被终端读取的error.log 文件的末尾。我不相信这个功能有问题,因为我已经测试了其他方法。
“月”文件很好地呼应了我的日志。但是,当我将相同的日志添加到它从“月/”目录中提取的任何文件中时,我什么也得不到。我浏览了子目录中的每个文件并添加了一个日志,并意识到它们都可以工作,除了 /month 中的任何文件
我认为问题可能出在插件的“tribe_get_template_part()”函数指向错误的位置,所以我决定消除“我是否让这个子插件正确”变量,然后直接开始编辑插件文件。但我得到完全相同的行为。我非常绝望,以至于我从插件中删除了整个 /months 文件夹,日历仍然有效!
所以很明显我真的错过了一些东西,但目前我很茫然。
这个文档是我一直在关注的。 https://support.theeventscalendar.com/153124-Themers-Guide
在这一点上我唯一能想到的是,内置在插件中的 javascript 模板系统正在发挥一些隐藏的魔力,但我可以删除整个月份文件夹的事实让我不知所措。
解决方案
推荐阅读
- tensorflow - 为 TensorFlow v2 创建时间序列数据集
- python - 无法在 Python 中连接到我的 tcp tor 隐藏服务
- sql - 一次更改后,Postgres 查询变得非常慢
- asp.net-core - 如何将 Service Fabric 服务与 AspNet Core WebApi 和 Autofac 一起使用并运行 TestServer
- c# - 如何将整个文本集中在第一次单击并在第二次单击时取消选择(正常模式)?
- javascript - 登录后,我想将我的页面重定向到 app.js
- python - Python数组列插入
- sql - 带有 Null 和 Not Null 值的 Sql 选择
- python - 有没有办法获得可以使用 Azure Python SDK 或 API 在你的 Azure 帐户上创建的最大虚拟机数量?
- java - Android 时间选择器对话框更改首先显示的时间