我正在嘗試通過短代碼引入我自己的圖片庫,以便我可以將其添加到 Elementor 小部件中。目前,我已完成所有工作,但我沒有在該畫廊中顯示任何樣式或圖像。css 文件和 js 文件都在瀏覽器中加載。畫廊的所有 HTML 也正在加載,但是我沒有看到任何樣式或圖像出現(xiàn)。這是短代碼:add_shortcode( 'selected_works_gallery', function () { ob_start();?> <div id = "selected_works_gallery" data-nanogallery2 = '{ "thumbnailWidth": "auto", "thumbnailHeight": 200}'> <?php foreach (get_field('selected_works') as $image): ?> <a href="<?php echo $image['sizes']['medium']?>" data-ngthumb="<?php echo $image['sizes']['medium']?>">Image tagline</a> <?php endforeach; ?> </div><?php $out = ob_get_contents(); ob_end_clean(); return $out;} );排隊:function enqueue_custom_styles() { wp_enqueue_style( 'nanogallery2', esc_url_raw('https://unpkg.com/nanogallery2/dist/css/nanogallery2.min.css'), array(), null );}add_action( 'wp_enqueue_scripts', 'enqueue_custom_styles');function enqueue_custom_scripts(){ wp_enqueue_script( 'nanogallery2_js', esc_url_raw('https://unpkg.com/nanogallery2/dist/jquery.nanogallery2.min.js'), false );}add_action( 'wp_enqueue_scripts', 'enqueue_custom_scripts');我唯一的猜測是:HTML 被隱藏在 div 中,導(dǎo)致排隊的文件無法選擇標簽具有優(yōu)先級的東西(真的不明白這一點,它們都只是設(shè)置為默認值)WordPress 存在外部文件排隊問題我必須與 Elementor 合作才能讓這個畫廊正常工作NanoGallery2 不適合這個,或者我設(shè)置錯誤。預(yù)先感謝您的任何幫助。
1 回答

幕布斯7119047
TA貢獻1794條經(jīng)驗 獲得超8個贊
我可以通過將 js 和 css 文件放入本地文件來使其工作。Nanogallery 需要 Jquery 才能工作,并且在它之后加載。我只是在我自己的腳本之前將 Jquery 排隊,并且畫廊工作正常。
- 1 回答
- 0 關(guān)注
- 102 瀏覽
添加回答
舉報
0/150
提交
取消