Wordpress如何在/ public文件夹外公开提供主题样式表?

时间:2016-08-05 07:05:55

标签: php wordpress laravel laravel-5

我很乐意根据Laravel 5编写自己的博客引擎。

我有laravel-theme包的主题支持。我唯一挣扎的是,larval-theme包需要您将主题(基本上是自定义Blade视图文件和资源)拆分为两个文件夹。 Blade文件可以放在应用中的任何位置,但资源必须放在public文件夹中的单独文件夹中。我已尝试为主题资源指定不同的父文件夹(因为我希望将资源和视图保留在应用内的单个文件夹中),但浏览器无法查看资源。

我知道WordPress主题中的主题样式表不需要放在安装的public文件夹中,因此我想知道它们对浏览器的可见性。是否可以更改.htaccess以使/themes/'theme-name'/assets的内容可公开访问?

1 个答案:

答案 0 :(得分:0)

使用 wp_enqueue_scripts 操作来调用此函数。在行动之外召唤它可能会导致问题。

// Register style sheet.
add_action( 'wp_enqueue_scripts', 'register_your_styles' );

/**
 * Register style sheet.
 */
function register_your_styles() {
    wp_register_style( 'my-location', plugins_url( 'my-location/folder/filename' ) );
    wp_enqueue_style( 'my-location' );
}