如何从主题的functions.php以外的文件中取样样式?

时间:2017-03-22 17:44:18

标签: css wordpress hook

如果包含在主题 @(Html.Kendo().Upload() .Name("chkfiles") .Async(a => a .Save("SaveCF", "AccountEvent", new { id = Model.SeqNum }) .Remove("RemoveCF", "AccountEvent", new { id = Model.SeqNum }) .AutoUpload(true) ).Files(f => { if (Model != null && !string.IsNullOrEmpty(Model.CheckListFile)) { f.Add().Name(Path.GetFileName(Model.CheckListFile)); } }) .Multiple(false) .Events(e => { e.Error("accountEventEditController.uploadCheckFileError"); e.Upload("accountEventEditController.onCheckFileUpload"); e.Success("accountEventEditController.onCheckFileSuccess"); e.Remove("accountEventEditController.onCheckFileRemove"); e.Complete("accountEventEditController.onCheckFileComplete"); }) ) 中,则下面的WP标准CSS出列代码有效。但如果包含在另一个文件中,请说accept=".xls,.xlsx" 然后它不起作用(也就是说,样式表不会再出列)。为什么?除了在functions.php中包含代码之外是否还有其他解决方法(出于主题原因我无法做到)?

my_theme/some_folder/some_template_file.php

以防万一,相关样式表以my_theme/functions.php方式调用:

add_action('wp_print_styles', 'dequeue_iw_theme_styles', 100);
function dequeue_iw_theme_styles() {
  wp_dequeue_style('iw');
}

1 个答案:

答案 0 :(得分:1)

我真的不知道是否存在除了创建插件或为其编写子主题之外的其他方式。

编写插件对于这样一个小型的,特定于主题的任务来说并不理想;但你总是可以编写一个子主题来覆盖你主题中的特定事物。

在子主题functions.php中,您可以添加用于取消注册或取消所需脚本队列的代码。这样,您就可以避免触及主题的原始functions.php,这实际上是向WordPress主题添加自定义的最佳做法。

参考

希望它有用。干杯!