WP_ENQUEUE不能处理某些文件吗?

时间:2016-06-12 作者:Alexander

因此,如果我在函数中使用以下内容。php在root off my child文件夹中按设想工作:

add_action( \'wp_enqueue_scripts\', \'register_my_scripts\');
add_action( \'wp_enqueue_scripts\', \'checkboxCheckAll\');
//register_scripts
function register_my_scripts(){

wp_register_script(\'checkboxCheckAll\', get_stylesheet_directory_uri().\'/Lib/dynamic-table/jsScripts/checkboxCheckAll.js\');
}

//enqueue_scripts
function enqueue_my_scripts(){
wp_enqueue_script(\'checkboxCheckAll\');
}
现在,我有了一个自定义页面,其中包含以下代码:

<?php /* Template Name: vagter-flex */ ?>

<?php get_header(); ?>


    <div class="x-main full" role="main">

      <?php while ( have_posts() ) : the_post(); ?>

        <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
          <div class="entry-wrap">

            <?php x_get_view( \'global\', \'_content\', \'the-content\' ); ?>
            <?php require(\'Lib/dynamic-table/functions.php\');?>
          </div>
        </article>

      <?php endwhile; ?>

    </div>


<?php get_footer(); ?>
现在,此页面还加载一个名为functions的文件。如果我尝试使用与上面相同的代码将脚本排队,那么它不会工作,不会显示任何错误,也不会发生任何事情?

我只是想说清楚,是的,当我尝试使用脚本时,我在自定义页面上

1 个回复
最合适的回答,由SO网友:dan9vu 整理而成

不是这样的functions.php 在WordPress中工作。

这个functions.php 在您的主题中,根目录默认加载到WordPress环境中,只要您的主题被激活。它被用作插件,用于向WordPress添加主题的特性和功能。你应该看看theme functionsincluding css & javascript 了解更多信息。

除此之外wp_enqueue_scripts 钩子在get_header() 在你能做到之前就发生了require(\'Lib/dynamic-table/functions.php\').

你可以通过require(\'Lib/dynamic-table/functions.php\') 内部functions.php 在主题根目录中。

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c