这可能是一个愚蠢的问题,但我无法找到"观点"我的WordPress安装目录!
我需要在media-views.js
中进行一些工作,该工作位于wp/includes/js
目录中。在第2291行,它有条目:
media.view.AttachmentFilters = require( './views/attachment-filters.js');
我试过
sudo find ~/ -type f -name 'attachment-filters.js'
sudo find / -type f -name 'attachment-filters.js'
(留在WordPress安装根目录下)但没找到该文件。
当我尝试使用
搜索视图目录时sudo find . -type d -name "views"`
它只取了它
./wp-content/plugins/akismet/views
!
请帮忙!
答案 0 :(得分:0)
一般回答
据我所知,wp-includes/js/media
仅在源代码中(在github中)。那些是js模块,然后通过它们的构建管道进行连接和转换。
请参阅此问题:https://core.trac.wordpress.org/ticket/28510
将媒体中的javascript文件拆分为模块:这只会影响开发存储库中的src /目录,它将使用我们的构建过程将连接到build /目录中,因此什么都不会改变使用build /目录或核心repo的开发人员。 我们将通过媒体开始这项工作,最终采用标准化的方式来实现这一目标。
为了更好地理解所有这些是如何工作的,我建议使用这篇文章https://make.wordpress.org/core/2015/01/22/the-case-for-js-modules/,它更深入地解释了 WordPress Backbone 。
至于您的具体需求
在WordPress中,您可以使用主题,插件,挂钩和过滤器来自定义您的网站。您不直接更改源代码!
如果您需要定义自定义附件过滤器,则需要使用过滤器,它们就是为此而准确定义的。请查看https://code.tutsplus.com/articles/quick-tip-add-extra-media-type-filters-to-the-wordpress-media-manager--wp-25998示例。