dilectio修改
刪除wp_pagenavi
由於佈景主題dilectio已內建了函式wp_pagenavi,因此啟用外掛WP-PageNavi會產生錯誤訊息Fatal error: Cannot redeclare wp_pagenavi() (previously declared in …
.開啟佈景主題dilectio的functions.php,找尋並刪除第16~59行function wp_pagenavi的敘述
替換標頭標籤
dilectio的標頭,它部份標籤僅為英文語系所作,最好修改一下以幫助搜尋引擎辨識網站語系。
.開啟佈景主題dilectio的header.php,找尋並替換標籤:
將<html xmlns="http://www.w3.org/1999/xhtml">
改為<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
將<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
改為 <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
增加留言隨機大頭貼圖像
想讓訪客留言的圖像多樣化,查了許多資料,修改使用外掛Gravatars2的函式,請參考以下做法:
1. 開啟functions.php增加gravatar_default_image函式,並自訂修改圖片目錄/wp-content/themes/dilectio/images/rci/
2. 開啟comments.php,將<?php gravatar('X', '27', get_bloginfo('template_url')."/images/AvatarReplace.png"); ?>
改為<?php gravatar('G', '54', get_option('home').gravatar_default_image()); ?>
3. 上傳大頭貼圖片至步驟1修改的存取目錄
註:稍加修改即可通用各種不同的佈景主題
添加相關文章或隨機文章
顯示相關文章(以標籤tag找尋關聯性),若無相關文章,則顯示隨機文章。
.開啟single.php,自行加入下列程式碼至網站所需的位置(在dilectio為第50行):
<?php //暫存目前文章 $post_tempr = $post; //找尋此文章的關聯標籤 $posttags = get_the_tags(); $temptags = ''; if ($posttags) { foreach($posttags as $tag) { $temptags = $temptags.$tag->name.','; } } //如無相關文章,則顯示隨選文章 $rand_title = ''; if ($rand_posts = get_posts('numberposts=5&orderby=rand&tag='.$temptags.'&exclude='.$post->ID)) $rand_title = '相關文章'; else {$rand_posts = get_posts('numberposts=5&orderby=rand&exclude='.$post->ID);$rand_title = '隨選文章';} //顯示文章標題 ?> <div><?=$rand_title?></div> <div class="news_list"> <ul> <?php foreach ($rand_posts as $post) : ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> </div> <?php //回存目前文章 $post = $post_tempr; ?>
註:這應該是易懂的php碼,變更get_posts(很實用的函式)參數可顯示最新文章或特定分類文章等,我僅添加在single.php,但也能放置在index.php、category.php或是sidebar.php
延遲廣告載入
有用bloggerads的朋友,一定會發現怎麼網站有時都只載到一半就停止了,必需要等到bloggerads出現後才會繼續下載。這是單純載入的先後順序問題,但為了維持版面設計,我們也沒辦法把這廣告移到頁尾。
demo小舖提供了簡易的解決方案,請瀏覽該連結。而dilectio的修改則是在:
1. 開啟sidebar.php,找尋Adsense內容,以<div class="widget"><span id="spanLINK01_a">外部連結01讀取中...</span> </div>
來取代
2. 開啟footer.php,在</body>的上方,加入此HTML碼
<span id="spanLINK01_b" style="display:none"> <div style="float:left"> <div> <script type="text/javascript" language="JavaScript" src="http://look.urs.tw/java/s5.php?BlogID=111607"></script> </div> <div> <script type="text/javascript"> //<![CDATA[ google_ad_client = "pub-8279460893777870"; google_ad_width = 120; google_ad_height = 240; google_ad_format = "120x240_as"; google_ad_type = "text"; google_ad_channel ="2032476629"; google_color_border = "fff3e2"; google_color_bg = "fff3e2"; google_color_link = "cc0000"; google_color_url = "856d65"; google_color_text = "856d65"; //]]> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> </div> </div> <div style="float:right"> <script type="text/javascript" src="http://ad2.bloggerads.net/showads.aspx?blogid=20080925000043&charset=utf-8"></script> </div> <div style="clear:both"></div> </span> <script type="text/javascript"> //<![CDATA[ var spanLINK01_a = document.getElementById("spanLINK01_a"); var spanLINK01_b = document.getElementById("spanLINK01_b"); spanLINK01_a.innerHTML = spanLINK01_b.innerHTML; spanLINK01_b.innerHTML = ""; //]]> </script>
下載更新
可按這裡(更新日20080928)下載我修改的delitico,參考所有修改內容,但上述刪除或替換的部份,我皆以註解方式處理,方便比對。
您好
我是公司行號 請問一下 我有到國外買網站版型
下載後安裝
會出現 該外掛標頭錯誤。
這是什麼問題呢? 有什麼辦法解決ㄇ?
期待您回信~謝謝