如何解决如何在没有 get_header() 函数的情况下加载脚本
我正在寻找一种方法来编写插件需要在没有 get_header();
函数的情况下运行的脚本
这是关于正在发生的事情的背景故事
我正在开发 BuddyPress 插件,特别是它的模板部分。 我创建了新模板,定义了文件,一切正常运行。
我正在处理的模板不使用 get_header();
函数,因为我不希望该模板中的标题可见。
代码的样子:
/*
* This Is A BuddyPress Template [ With No Header ]
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
<div id="primary" <?PHP generate_do_element_classes( 'content' ); ?>>
<main id="main" <?PHP generate_do_element_classes( 'main' ); ?>>
<?PHP
/**
* generate_before_main_content hook.
*
* @since 0.1
*/
do_action( 'generate_before_main_content' );
if ( generate_has_default_loop() ) {
while ( have_posts() ) :
the_post();
generate_do_template_part( 'page' );
endwhile;
}
get_footer();
到目前为止一切都很好:BuddyPress 加载和配置文件用户加载。
问题是会员页面卡在Loading members of the community. Please wait.
,每个非静态页面都卡住了。
这很正常,因为某些脚本未在 <head> </head>
中加载
但是当我调用 get_header();
函数
加载所有脚本
我试图在 Stackoverflow 中搜索它,但没有找到我需要的任何东西,而且一些脚本无法正常工作且未定义
像 wp_print_head_scripts();
- 它不打印任何脚本并且此方法不起作用
我也厌倦了直接从同一个模板加载它
那没有用以太 所以我被困在这里。有人吗?如果我忘记了什么,请告诉我,我将不胜感激 (:
解决方法
抱歉,我完全忘记了 loadDesign() {
console.log(this.data)
this.emailEditor.loadDesign(this.data.design)
}
wp_head():
加载所有需要的脚本,不带标题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。