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,參考所有修改內容,但上述刪除或替換的部份,我皆以註解方式處理,方便比對。
您好
我是公司行號 請問一下 我有到國外買網站版型
下載後安裝
會出現 該外掛標頭錯誤。
這是什麼問題呢? 有什麼辦法解決ㄇ?
期待您回信~謝謝