相信很多wordpress主題制作者一定都遇到過(guò)這種情況,自己辛辛苦苦寫好的主題,,而且提供了演示站點(diǎn),。但某些wordpress模板收集網(wǎng)站卻以iframe框架的形式來(lái)加載演示站點(diǎn),并且在引入頁(yè)面加上了大量的廣告。
這樣會(huì)對(duì)很多主題的用戶造成一種困惑,,讓用戶們以為這個(gè)主題是不是本身就帶有很多廣告鏈接呢,?為了讓用戶不產(chǎn)生這種疑惑我們可以讓演示站點(diǎn)強(qiáng)制不以iframe框架的形式加載內(nèi)容,并且當(dāng)有外部站點(diǎn)使用iframe框架引入網(wǎng)站內(nèi)容時(shí)就強(qiáng)制轉(zhuǎn)跳到真實(shí)的源地址,。
function break_out_of_frames() { if (!is_preview()) { echo "\n<script type=\"text/javascript\">"; echo "\n<!--"; echo "\nif (parent.frames.length > 0) { parent.location.href = location.href; }"; echo "\n-->"; echo "\n</script>\n\n"; }}add_action('wp_head', 'break_out_of_frames');
將以上代碼加入到當(dāng)前主題的functions.php文件即可,。
此段代碼是掛載到wp_head()鉤子的,請(qǐng)確保你使用的主題是包含wp_head()鉤子否則代碼會(huì)失效,!