php - 如何在没有 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();
- 它不打印任何脚本并且这种方法不起作用
我也厌倦了直接从同一个模板加载它
那没有用醚所以我被困在这里。有人吗?如果我忘记了什么,请告诉我,我将不胜感激(:
解决方案
对不起,我完全忘记了 wp_head():
wp_head()
加载所有不需要标题的脚本
推荐阅读
- delphi - 将带有联合的c结构转换为Delphi记录
- kubernetes - External-dns 看不到 Istio 网关
- c# - 如何在 ASP.NET Core 项目中添加引用
- angular - fuse.js 与 Angular 一起使用时返回一个空数组
- swift - 无法加载 Stripe 的 pushPaymentOptionsViewController
- c++ - 编译器无法识别友元函数
- algorithm - 叠加演算和方程排序
- flask - 使用 AWS DocumentDB 烧瓶
- python - 与让 EC2 实例 24/7 循环运行相比,是否建议使用 lambda 函数?
- c++ - 放松排序作为一个信号