wordpress轉(zhuǎn)義 wordpress改為中文

WordPress中轉(zhuǎn)義HTML與過濾鏈接的相關(guān)PHP函數(shù)使用解析

esc_html()(轉(zhuǎn)義

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對外擴展宣傳的重要窗口,一個合格的網(wǎng)站不僅僅能為公司帶來巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺,成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:茶樓設(shè)計成都網(wǎng)站設(shè)計、全網(wǎng)營銷推廣解決方案、網(wǎng)站設(shè)計等建站排名服務(wù)。


Html)

esc_html()

函數(shù)用來轉(zhuǎn)義

Html

代碼,讓

Html

代碼不轉(zhuǎn)義。

用法

esc_html(

$text

);

參數(shù)

$text

(字符串)(必須)要轉(zhuǎn)義的字符串。

默認(rèn)值:None

返回值

(字符串)返回轉(zhuǎn)義后的字符。

例子

echo

esc_html(

'a

href=""A

link/a'

);

上邊的代碼將輸出:

WordPress

函數(shù):esc_html()(轉(zhuǎn)義

Html)

(為了防止瀏覽器轉(zhuǎn)碼,我直接截了一張圖)

更多

此函數(shù)位于:wp-includes/formatting.php

esc_url()(過濾鏈接)

很多

URL

會有一些小錯誤,用

esc_url()

函數(shù)可以屏蔽或者修正這些錯誤,并且可以拒絕不安全的協(xié)議。

esc_url()

函數(shù)的工作內(nèi)容:

默認(rèn)拒絕不是下面協(xié)議的

URL:defaulting

to

http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed

telnet

刪除無效字符和危險的字符

將字符轉(zhuǎn)換成

HTML

實體字符

使用方法

esc_url(

$url,

$protocols,

$_context

);

參數(shù)

$url

(字符串)(必須)要被過濾的

URL.

默認(rèn)值:None

$protocols

(數(shù)組)(可選)可以接收協(xié)議的數(shù)組,如果沒有設(shè)置,則默認(rèn)為:defaulting

to

http、https、ftp、ftps、mailto、news、irc、gopher、nntp、feed

telnet.

默認(rèn)值:None

$_context

(字符串)(可選)如何返回

URL.

默認(rèn)值:(字符串)display

返回值

(字符串)返回過濾后的鏈接。

例子

?php

echo

esc_url(

''

);//輸出:

?

更多

此函數(shù)位于:wp-includes/formatting.php

wordpress+百度編輯器+tinection 代碼 字符轉(zhuǎn)義問題

WordPress中會默認(rèn)會自動轉(zhuǎn)義一些字符,如將‘–’轉(zhuǎn)義為‘-’破折號,以及轉(zhuǎn)義為表情符號,網(wǎng)絡(luò)上也稱“轉(zhuǎn)換全半角標(biāo)點符號”或者“代碼轉(zhuǎn)義”。因為Wordpress 會智能地將源代碼中的所有半角符號自動修正為全角符號,以防止外部源代碼在網(wǎng)頁上執(zhí)行。這個功能所帶來的麻煩就是在輸入代碼后,顯示的不是原始代碼,被人復(fù)制粘貼使用就會有問題。如果你的WordPress博客經(jīng)常要分享代碼的話,就需要徹底解決WordPress 中 半角全角字符轉(zhuǎn)義 的問題。

結(jié)合Jeff的使用經(jīng)驗,結(jié)合網(wǎng)絡(luò)上相關(guān)代碼,以下給出終極攻略:

移除wptexturize()函數(shù)

WordPress作怪的函數(shù)就是wptexturize(),點這里查看WordPress官方說明。既然如此,那就移除它。將下面的代碼加入主題的funtions.php文件的最后一個 ? 中:

//取消內(nèi)容轉(zhuǎn)義

remove_filter('the_content', 'wptexturize');

//取消摘要轉(zhuǎn)義

remove_filter('the_excerpt', 'wptexturize');

//取消評論轉(zhuǎn)義

remove_filter('comment_text', 'wptexturize');

刪除WordPress程序文件中相關(guān)代碼

修改 wp-includes/formatting.php 文件,把實現(xiàn)自動替換的相關(guān)語句注釋掉。找到:

// static strings

$curl = str_replace($static_characters, $static_replacements, $curl);

// regular expressions

$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

將$curl 開頭的兩句代碼注釋掉,即改為:

// static strings

//$curl = str_replace($static_characters, $static_replacements, $curl);

// regular expressions

//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

這個方法可選,因為每次升級WordPress 程序后,都需手動修改一下文件。也可以安裝 Quotmarks Replacer 插件實現(xiàn)同樣的效果。

更改編輯器默認(rèn)視圖為HTML/文本

WordPress默認(rèn)的是,在后臺新建文章后,編輯器就自動跳轉(zhuǎn)到“可視化”視圖。如果我們更改編輯器默認(rèn)視圖為HTML/文本,就不會因為要切換模式而導(dǎo)致代碼轉(zhuǎn)義了。

將以下代碼添加到主題的functions.php文件里即可實現(xiàn):

add_filter('wp_default_editor', create_function('', 'return "html";'));

如何在wordpress文章中運行php和javascript代碼

wordpress的頁面內(nèi)容是轉(zhuǎn)義之后存入數(shù)據(jù)庫保存的,當(dāng)請求頁面時,將數(shù)據(jù)庫中代碼以字符串形式輸出到頁面,所以,沒辦法通過在頁面內(nèi)寫javascript和PHP代碼來運行。如果非要這么做,只能修改WordPress源碼,這個就仁者見仁智者見智了

WordPress寫文章時 html代碼無法正常顯示

推薦答案 完全是在胡扯,跟WordPress完全不搭調(diào)!

WordPress的文章編輯框右上角可以切換編輯模式,一個是”可視化“ , 一個是”HTML“

你在可視化下填的HTML代碼,WordPress會自動轉(zhuǎn)義的,可以正常顯示出來!

你可以試試在可視化模式下輸入以下HTML代碼:

a href="#"123/a

切換到HTML模式,你將會看到:

a href="#"123/a

這樣WordPress是可以顯示你的代碼的!

當(dāng)前標(biāo)題:wordpress轉(zhuǎn)義 wordpress改為中文
分享鏈接:http://muchs.cn/article24/doeedce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站云服務(wù)器、網(wǎng)站維護、商城網(wǎng)站小程序開發(fā)、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站