亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

wordpress中的PHP函數刪除斜線

wordpress中的PHP函數刪除斜線

PHP
慕桂英546537 2023-05-12 15:44:31
我正在研究 Wordpress 主題,該主題通過update_post_meta()hook 作為 post將自定義 Javascript 存儲到數據庫中metadata。但問題是,PHP file_get_contents()異常刪除反斜杠。我在Wordpress 中PHP使用的功能functions.phpfunction add_template($post_id){    $custom_javascript = get_post_meta( $post->ID, 'custom_javascript', true );    $template_js = file_get_contents(get_template_directory_uri(). '/template/prism.js');    update_post_meta( $post_id, 'custom_javascript',  $template_js );}add_action( 'save_post', 'add_template' );一個錯誤:原始的Javascript:(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)修改后的Javascript:(^|[^\])/*[sS]*?(?:*/|$)如何擺脫這個問題?任何幫助/建議將不勝感激。
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

只需要添加addslashes()功能。

因此,wordpress 的工作PHP代碼將是 -

function add_template($post_id){


? ? $custom_javascript = get_post_meta( $post->ID, 'custom_javascript', true );


? ? $template_js = file_get_contents(get_template_directory_uri(). '/template/prism.js');


? ? update_post_meta( $post_id, 'custom_javascript',? addslashes($template_js ));

}


add_action( 'save_post', 'add_template' );

或者簡而言之


function add_template($post_id){


? ? $custom_javascript = get_post_meta( $post->ID, 'custom_javascript', true );


? ?update_post_meta( $post_id, 'custom_javascript',? addslashes(file_get_contents(get_template_directory_uri(). '/template/prism.js' )));

}


add_action( 'save_post', 'add_template' );


查看完整回答
反對 回復 2023-05-12
  • 1 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號