菲彩国际

Archive for the ‘WordPress’ Category

為wordpress主題添加canonical

關于 rel=”canonical” 規范的相關信息,可以參閱 Google Support
大致的意思就是,博客內 存在很多內容相同的頁面。很多地址指向的其實是一種內容,這樣搜索引擎就比較迷惑,哪個頁面是最重要的。

通過canonical規范的生效,能有效的避免這類問題。

菲彩国际打開你wordpress所應用的主題內header.php文件,添加如下代碼即可:

<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>

該標簽也可以直接寫成:

<link rel="canonical" href="http://cnzhongka.com/canonical-for-wordpress/" />

需要注意兩點:

  1. 允許指向不同的子域名,不允許指向其他域名
  2. canonical屬性可以被傳遞
    即A頁面聲明B為權威鏈接,B聲明C為權威網頁,那么C就是A和B共同的首選權威版本

菲彩国际如果添加正確的話,你可以在firefox瀏覽器中,地址欄的右側,看到如下的圖標:


2010-09-09 糾正一下,firefox瀏覽器需要安裝SearchStatus插件

WordPress調用PageCookery的方法

PageCookery是由explon開發的一套微博客系統,采用Php+Mysql架構而成,詳細介紹及演示可參考他們的,這里言歸正傳,分享一下如何在wordpress中調用PageCookery的內容。

  1. <?php
  2. require_once (ABSPATH . WPINC . '/class-feed.php');
  3. $feed = new SimplePie();
  4. $feed->set_feed_url('http://cnzhongka.com/talk/rss.xml');
  5. $feed->set_file_class('WP_SimplePie_File');
  6. $feed->set_cache_duration(3700);
  7. $feed->init();
  8. $feed->handle_content_type();
  9. $items = $feed->get_items(0,1);
  10. foreach($items as $item) {
  11. echo $item->get_description();
  12. }
  13. ?>

如上所示,我們主要應用WordPress的函數來讀取微博客RSS的內容,只需要將該代碼插入到你的wordpress模板中即可。其中,set_cache_duration(3700); 的意思是3700秒讀取一次rss,看是否有更新;get_items(0,1)的目的是控制顯示多少條微博。echo后面跟的是希望顯示的內容,如果希望以列表模式顯示,并列出微博客發布的時間,可以將源代碼對應echo的部分修改為

echo  '<li>'.$item->get_description().'<br />'.'<a href="http://cnzhongka.com/talk/">'.$item->get_date('Y-m-j G:i').'</a>'.'</li>';

完成如上操作后,可以調整樣式表,改為自己喜歡的排版模式。
如果對所顯示的內容不滿意,可以到PageCookery的對應目錄中修改cron/rss_update.php文件,來變更RSS顯示的內容。

WordPress2.9下使用Simple Tags

目前Simple Tags插件(1.6.6版本)暫時不兼容于 WordPress 2.9,
在論壇上發了一條公告,提醒大家謹慎升級。結果,意外的換來一個解決方案。
菲彩国际 表面上說不支持,其實wordpress2.8.6和wordpress2.9的構架變化不是太大,可以強開:

修改 wp-content/plugins/simple-tags/simple-tags.php

if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false )

變更為

if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.9') !== false )

繞開版本的檢測即可,測試正常,可以放心使用。

wordpress修改評論者鏈接結構

nofollow標簽的算法變更菲彩国际和百度對該標簽的不認可,導致wordpress評論區域最好也據此來做相應的調整。使用robots.txt對自身地址進行屏蔽,從而規避非法鏈接對自身權重的影響。

其實之前已經做過了相應的改動,只是WP版本一升級,得,把我的改動覆蓋了……
做個備忘,并重新操作一遍:

1.打開wp-includes文件夾下的comment-template.php文件
2.找到$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;語句
3.鏈接修改為 a href=’/go.php?$url’
4.替換上傳

同理,可以修改wp-includes文件夾下的formatting.php文件,修改評論中寫到的鏈接結構。
return $matches[1] . “<a href=\”$url\” rel=\”nofollow\”>$url</a>”;

go.php寫法:

  1. <?php
  2. header("location: ".$_SERVER['REDIRECT_QUERY_STRING']);
  3. ?>
Page 4 of 9? First...23456...Last ?
崔凱博客
Powered by | Theme by ck web design | TOP 頂部
Copyright ? 崔凱 All rights reserved. 蜀ICP備12025891號.
菲彩国际_菲彩国际官网_Welcome 紫金阁棋牌-紫金阁棋牌官网 紫金阁棋牌-紫金阁棋牌官网 紫金阁棋牌-紫金阁棋牌官网 紫金阁棋牌-紫金阁棋牌官网