-
作者帖子
-
為什麼在後台媒體庫上傳媒體的時候會是這樣的,為啥是傳到 img.feibisi.com 去,而不是 wp-content\uploads 文件夾裏?
項目管理主題的話,我們忘了去掉自定義代碼,稍等下,只需要刪掉 functions.php 的一段代碼就行。
//添加媒體庫上傳文件地址自定義功能 add_filter( 'upload_dir', 'custom_upload_dir' ); function custom_upload_dir( $uploads ) { $dir = $_SERVER['DOCUMENT_ROOT']; $upload_path = '/data/wwwroot/img.feibisi.com/'; $upload_url_path = 'https://img.feibisi.com'; if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) { $uploads['basedir'] = WP_CONTENT_DIR . '/uploads'; } elseif ( 0 !== strpos( $upload_path, ABSPATH ) ) { $uploads['basedir'] = path_join( ABSPATH, $upload_path ); } else { $uploads['basedir'] = $upload_path; } $uploads['path'] = $uploads['basedir'].$uploads['subdir']; if ( $upload_url_path ) { $uploads['baseurl'] = $upload_url_path; $uploads['url'] = $uploads['baseurl'].$uploads['subdir']; } return $uploads; }
這個主題過幾天會更新,可以自己先去掉這個代碼。
https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1
IE 調試工具中查到,錯誤裏,為啥會有上面 URL 中加粗的路徑的,網站目錄里根本就沒有這東西呀。
另外説個 WordPress 的文件類型優化的問題,一般如果是你們客户或者工作人員不太注意上傳的文件和圖片文件名的話 (包含中文字符),有些情況下會出錯,推薦個插件:
Wenprise Pinyin Slug
後台搜索下載。自動轉換 WordPress 中的中文文章別名、分類項目別名、圖片文件名稱為漢語拼音。
https://isjms.hikvision.com.cn/wp-json/pm/v2/roles?is_admin=1
這個是 admin 用户的權限 WordPress API 輸出地址,沒有也無所謂。
不影響使用。
我已經找我們負責 PHP 開發的同事全部檢查過了,所有不正常的問題,都是由 wp-json/pm/v2 引起的,難道所有買了插件的人在網站根目錄上都沒有這個路徑,這個文件夾嗎?
對,所有買了插件的人在網站根目錄上都沒有這個路徑,這個文件夾,而且是所有使用 WordPress 的用户都沒有這個路徑文件夾。
這個是 WordPress 系統的 API 地址,本身就不是路徑。
系統我們自己也在用,如果有問題,也沒必要刻意隱瞞什麼,你説你 PHP 同事檢查過,只能説是你同事功課做的不及格,要檢查應該是服務器方面才對。
説是你服務器裝配的有問題不相信的話,可以訪問我們的這個鏈接:
https://ok.weixiaoduo.com/wp-json/pm/v2/roles?is_admin=1
提示信息正常。
服務器 centos mysql php nginx 的版本有什麼特別要求嗎?
推薦的 WordPress 運行環境為 Linux (CentOS) 服務器 PHP7.2 + Nginx + MySQL 環境,可先預裝寶塔面板;
列下我們主站和一般給客户部署的環境參數:
centos 6.5 以上版本,我們現在運行的是 7.2
mysql 5.6 以上版本
php 需要 7.0 以上版本,推薦 7.2 以上;
nginx 1.4 或者最新的就行。硬件配置如下:
-
作者帖子
- 哎呀,回覆話題必需登錄。