【问题标题】:Get Wordpress Child Theme Path in Wordpress在 Wordpress 中获取 Wordpress 子主题路径
【发布时间】:2013-12-02 07:30:44
【问题描述】:

我有一个父子主题。在我的子主题中,我声明了一个变量 CHILD_DIR,因此我可以将自定义 JS 和 CSS 文件添加到我的子主题的文件夹结构中。我在我的子主题的functions.php文件中这样做了:

define( 'CHILD_DIR', get_stylesheet_directory_uri() );

这会产生一个我想要的 URL,因为我是这样使用它的:

wp_enqueue_script('custom', CHILD_DIR .'/custom.js', array( 'jquery' ));

我还向我的子主题添加了一些额外的文件夹,我想在 Wordpress 页面中使用它们。我试图做这样的事情:

require_once CHILD_DIR . '/Zend/Loader.php';

我收到一个错误,因为它试图提供一个 URL,我想要一个包含 PHP 的菜单路径,而不是尝试使它成为一个 HTTP 请求。如何为 PHP 定义路径而不是 URL 以默认为我的子主题?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    几乎是一样的功能:

    【讨论】:

    • JS文件夹呢??
    • 我没有看到命名的合理性。
    【解决方案2】:

    用于检索主题样式表目录 URL

    get_theme_file_uri() oR 
    get_stylesheet_directory_uri()
    

    检索绝对文件路径

    get_stylesheet_directory() oR 
    get_theme_file_uri()
    

    【讨论】:

      【解决方案3】:

      主题路径:get_template_directory_uri();

      子主题路径:get_stylesheet_directory_uri();get_stylesheet_uri();

      注意:不管调用js文件还是css文件,gettig主题的路径还是子主题的路径都得使用上面的函数。

      【讨论】:

        【解决方案4】:
        define( 'CHILD_DIR',TEMPLATEPATH.'-child');
        

        我的功能,正在工作

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-02
          • 1970-01-01
          • 2018-04-16
          • 2017-03-04
          相关资源
          最近更新 更多