首页 > 解决方案 > 如何在没有 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();- 它不打印任何脚本并且这种方法不起作用

我也厌倦了直接从同一个模板加载它

那没有用醚所以我被困在这里。有人吗?如果我忘记了什么,请告诉我,我将不胜感激(:

标签: phpwordpresspluginsbuddypress

解决方案


对不起,我完全忘记了 wp_head():

wp_head()加载所有不需要标题的脚本


推荐阅读