我正在嘗試在我的 WordPress 網(wǎng)站上生成一些 PDF,我有一個(gè) AJAX 調(diào)用,該調(diào)用調(diào)用我的functions.php 文件中的函數(shù),但我目前甚至無法加載 Dompdf 庫。我的 dompdf 文件夾的位置是wp-content/mytheme/inc/dompdf,這是我的功能:function generate_pdf() { require_once(get_template_directory_uri().'/inc/dompdf/autoload.inc.php');}add_action('wp_ajax_generatepdf', 'generate_pdf');我的 AJAX 調(diào)用:$.ajax({ type: 'POST', url: myobject.ajaxurl + '?action=generatepdf', data: pdfHTML}).done(function(data) { console.log(data);});當(dāng)我在通話中查看網(wǎng)絡(luò)選項(xiàng)卡時(shí)admin-ajax.php,響應(yīng)僅顯示以下內(nèi)容:There has been a critical error on your website.Learn more about debugging in WordPress.如果我注釋掉該require_once行并回顯所需路徑,它將autoload.inc.php在響應(yīng)中顯示正確的路徑。我已WP_DEBUG啟用,但我在響應(yīng)中收到的只是該一般錯(cuò)誤。關(guān)于問題可能是什么,甚至如何獲得更具體的調(diào)試響應(yīng)的任何想法?
1 回答

浮云間
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超4個(gè)贊
您正在使用的get_template_directory_uri
是基于網(wǎng)絡(luò)的絕對(duì)路徑。相反,您想要使用get_template_directory()
它將獲得基于文件系統(tǒng)的路徑。
另外,如果您使用的是兒童主題,您可能會(huì)想要get_stylesheet_directory
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)
0/150
提交
取消