- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
方法1:使用wordPress HTTPS插件解決外鏈問題。
(1)wordpress后臺下載名稱為“wordpress https(SSL)”的插件;
(2)啟用https插件,然后測試https訪問;
方法2:修改wordpress配置文件解決外鏈問題。
(1)修改wordpress配置文件,添加以下幾行代碼:
$home = 'http://'.$_SERVER['HTTP_HOST'];
$siteurl = 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);
修改后如下:
(2)修改數(shù)據(jù)庫ssl_options表中siteurl和home的option_value值均為:“/”。
(3)修改wp-includes/post.php文件,修改函數(shù)wp_get_attachment_url為如下代碼:
function wp_get_attachment_url( $post_id = 0 ) {
$file_dir=dirname(__FILE__);
$server_root=$_SERVER[DOCUMENT_ROOT];
$file_dir=substr($file_dir,strlen($server_root));
$file_dir=substr($file_dir,0,-12);
if($file_dir!=''){
$file_dir='/'.substr($file_dir,1);
}
$post_id = (int) $post_id;
if ( !$post =& get_post( $post_id ) )
return false;
$url = '';
if ( $file = get_post_meta( $post->ID, '_wp_attached_file', true) ) {
//Get attached file
if ( ($uploads = wp_upload_dir()) && false === $uploads['error'] ) {
//Get upload directory
if ( 0 === strpos($file, $uploads['basedir']) )
//Check that the upload base exists in the file location
//$url = str_replace($uploads['basedir'], $uploads['baseurl'], $file);
//replace file location with url location
$url=$file_dir.'/wp-content/uploads/'.$file;
elseif ( false !== strpos($file, 'wp-content/uploads') )
//$url=$uploads['baseurl'].substr($file,strpos($file, 'wp-content/uploads') + 18 );
$url=$file_dir.'/wp-content/uploads/'.$file;
else
//$url = $uploads['baseurl'] . "/$file";
//Its a newly uploaded file, therefor $file is relative to the basedir.
$url=$file_dir.'/wp-content/uploads/'.$file;
}
}
if ( empty($url) )
//If any of the above options failed, Fallback on the GUID as used pre-2.7, not recomended to rely upon this.
$url = get_the_guid( $post->ID );
if ( 'attachment' != $post->post_type || empty($url) )
return false;
return apply_filters( 'wp_get_attachment_url', $url, $post->ID );
}
(4)登錄wordpress后臺,確認(rèn)多媒體中圖片的鏈接為相對路徑;
(5)并在已經(jīng)使用這些資源的文章、主題頁面圖片中重新插入此圖片,或修改為與多媒體中圖片一致的相對路徑;
外觀中重新添加圖片或修改為相對的圖片路徑;
(6)排查其他地方是否有使用多媒體資源,按照以上方法調(diào)整即可。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP