所以我正在為 wordpress 創建一個簡單的插件,它將加載新的塊模式。除了將樣式表排入佇列的一件事之外,我已經完成了所有作業。我做了一些研究并試圖弄清楚,但我不確定我的代碼哪里出錯了。
/**
* Load CSS
*/
function sebootscout_enqueue_frontend() {
wp_enqueue_style( 'sebootscout-block-patterns', plugins_url( 'sebootscout-block-style.css', __DIR__ ), array(), '1.0' );
}
add_action( 'wp_enqueue_scripts', 'sebootscout_enqueue_frontend' );
uj5u.com熱心網友回復:
我總是使用類似下面的東西。還要確保我實際上得到了檔案的正確路徑。瀏覽器開發者工具幫助展示了這一點。
function pl_scripts()
{
wp_enqueue_style('pl-main', plugin_dir_url(__FILE__) . 'css/pl-main.css', array(), 1.0);
}
add_action('wp_enqueue_scripts', 'pl_scripts');
uj5u.com熱心網友回復:
首先你需要注冊樣式
add_action('wp_enqueue_scripts', function () {
wp_register_style('sebootscout-block-patterns', plugins_url('sebootscout-block-patterns', __FILE__), [], false, 'all');
});
如果呼叫此操作的檔案是嵌套的并且不在插件的根檔案夾中,則替換
plugins_url('sebootscout-block-patterns', __FILE__)
和
plugins_url('sebootscout-block-patterns', dirname(__FILE__))
最后,無論您要加載特定的注冊樣式
wp_enqueue_style('sebootscout-block-patterns');
確保您正在測驗的主題wp_head();之前</head>在 header.php 和wp_footer();之前</body>在 footer.php
這是因為 wordpress 實際上使用這兩個函式將您的樣式與 DOM 掛鉤,具體取決于是否將其加載到頁腳的選項。
希望這會有所幫助,并祝你好運。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/476059.html
