有很多WordPress站點(diǎn)需要開(kāi)放后臺(tái),以接受用戶(hù)投稿,一般情況下我們將新用戶(hù)的默認(rèn)角色設(shè)置為:投稿者。
10余年的遵化網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整遵化建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“遵化網(wǎng)站設(shè)計(jì)”,“遵化網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
在WordPress中,投稿者用戶(hù)在后臺(tái)添加新文章時(shí),只能發(fā)布文本內(nèi)容,不能添加媒體,也就是不能上傳圖片、視頻、壓縮包等文件。但是對(duì)于很多站點(diǎn)來(lái)說(shuō),圖片等媒體對(duì)于豐富文章內(nèi)容,增加可讀性起到了必不可少的作用,所以投稿者不能上傳圖片實(shí)在是不方便。本文將向你講解在WordPress中如何給投稿者賦予上傳文件的權(quán)限。
方法很簡(jiǎn)單,使用文本編輯器打開(kāi)當(dāng)前主題目錄下的functions.php,添加以下代碼即可:
if?(?current_user_can('contributor')??!current_user_can('upload_files')?)
add_action('admin_init',?'allow_contributor_uploads');
function?allow_contributor_uploads()?{
$contributor?=?get_role('contributor');
$contributor-add_cap('upload_files');
}
上述代碼執(zhí)行過(guò)一次后,投稿者的權(quán)限設(shè)置將儲(chǔ)存到數(shù)據(jù)庫(kù)中,即使你移除以上代碼,投稿者也依然擁有上傳文件的權(quán)限。如果你想剝奪投稿者上傳文件的權(quán)限,你可以使用以下代碼來(lái)替換上面的代碼:
if?(?current_user_can('contributor')??current_user_can('upload_files')?)
add_action('admin_init',?'allow_contributor_uploads');
function?allow_contributor_uploads()?{
$contributor?=?get_role('contributor');
$contributor-remove_cap('upload_files');
}
然后使用投稿者帳號(hào)登錄一下WordPress后臺(tái)的文章發(fā)布頁(yè)面,看看是否已經(jīng)沒(méi)有了添加媒體的按鈕。如果按鈕已經(jīng)消失,你就可以將上面的代碼移除了。
不會(huì),你加太多圖片在同一個(gè)頁(yè)面才會(huì)導(dǎo)致卡慢,而且圖片這種靜態(tài)文件只會(huì)占用帶寬資源,不占用cpu和內(nèi)存,所以只要帶寬足夠大的話,完全可以不用擔(dān)心圖片問(wèn)題。
wordpress媒體庫(kù)是給站長(zhǎng)用的,客戶(hù)幾乎接觸不到,而且媒體庫(kù)采用分頁(yè)顯示,圖片再多也不會(huì)導(dǎo)致短時(shí)間內(nèi)帶寬資源高占用而堵塞。
如果你建個(gè)博客還要擔(dān)心圖片拖垮服務(wù)器的問(wèn)題的話,可以說(shuō)這個(gè)博客很難發(fā)展起來(lái)。實(shí)在不相信我的話,你可以裝個(gè)七牛云插件,把媒體庫(kù)托管到七牛云就好了。
甚至你還可以通過(guò)掛載oss來(lái)把媒體庫(kù)遷移到oss里,這有篇教程網(wǎng)頁(yè)鏈接
如果您在WordPress網(wǎng)站上使用音頻文件,并且遇到手機(jī)無(wú)法播放的問(wèn)題,可能是由于以下一些原因?qū)е拢?/p>
1. 使用了不支持的音頻格式
您需要使用常見(jiàn)的音頻格式,如MP3、WAV等,并且必須使用HTML5格式,以確保手機(jī)可以播放。如果您使用的是其他格式或Flash,手機(jī)會(huì)無(wú)法播放。
2. 沒(méi)有正確定義媒體類(lèi)型
Wordpress有時(shí)可能無(wú)法正確地識(shí)別媒體類(lèi)型,導(dǎo)致瀏覽器無(wú)法播放音頻文件。您可以嘗試通過(guò)添加以下代碼將媒體類(lèi)型正確地定義為音頻類(lèi)型:
```
add_filter( 'wp_check_filetype_and_ext', function($data, $file, $filename, $mimes) {
global $wp_version;
if ( $wp_version !== '4.7.1' ) {
return $data;
}
$filetype = wp_check_filetype( $filename, $mimes );
return [
'ext' = $filetype['ext'],
'type' = $filetype['type'],
'proper_filename' = $data['proper_filename']
];
}, 10, 4 );
```
3. 沒(méi)有啟用HTML5音頻支持
確保您的Wordpress網(wǎng)站啟用了HTML5音頻支持??梢栽赪ordPress后臺(tái)的“設(shè)置”中找到“媒體”選項(xiàng)卡,然后啟用“使用HTML5媒體播放器”。
如果以上方法都無(wú)效,則可能是您的WordPress主題或插件不支持移動(dòng)設(shè)備上的音頻播放。建議換用其他主題或插件,或者找到解決問(wèn)題的其他方法。
本文名稱(chēng):wordpress媒體 wordpress媒體庫(kù)路徑
分享路徑:http://jinyejixie.com/article24/ddogjje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、定制開(kāi)發(fā)、App開(kāi)發(fā)、網(wǎng)站收錄、小程序開(kāi)發(fā)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容