區(qū)分開 Comments 和 Trackbacks

實(shí)現(xiàn)這個(gè)功能主要的工作就是編輯你主題的 comments.php,當(dāng)你找到你的 comments.php 的時(shí)候,現(xiàn)在我們開始修改代碼:首先找到一下代碼:

1
<?php foreach ($comments as $comment) : ?>

直接在它的下面增加以下代碼:

1
2
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?>

以上代碼其實(shí)是告訴 WordPress 去獲取留言的類別,如果留言的類別是 ‘comment’,就是是人留的言,顯示它。

接著,我們需要插入更多的代碼,在 comments.php 一直往下找,直到你看到:

1
<?php endforeach; /* end for each comment */ ?>

就在 endforeach 代碼之前添加如下代碼:

1
<?php } else { $trackback = true; } ?>

最后你需要插入代碼去顯示 trackbacks。

1
2
3
4
5
6
7
8
9
10
11
<?php if ($trackback == true) { ?>
<h3>Trackbacks</h3>
<ul id="trackbacks">
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ul>
<?php } ?>

這些代碼是告訴 WordPress 顯示留言類別不是 ‘comment’ 的留言,包括 pingbacks 和 trackbacks。你現(xiàn)在在你的日志頁(yè)面看到效果了(如果你使用了緩存插件,你需要刷新下你的緩存)。

原文:區(qū)分開 Comments 和 Trackbacks

讓發(fā)布評(píng)論可以使用ctrl+enter快捷鍵

提供這個(gè)方法的原創(chuàng)作者是JAY
找到你當(dāng)前使用的主題,編輯Comments.php,搜索如下代碼:

1
2
3
...
</form>
...

找到以后在這個(gè)前面加上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">        
        document.getElementById("comment").onkeydown = function (moz_ev)
        {
                var ev = null;
                if (window.event){
                        ev = window.event;
                }else{
                        ev = moz_ev;
                }
                if (ev != null && ev.ctrlKey && ev.keyCode == 13)
                {
                        document.getElementById("submit").click();
                }
        }
</script>

收藏自:http://www.yofox.net/2008/09/postcomment-ctrl-enter/

不用插件,簡(jiǎn)單實(shí)現(xiàn)留言倒序

因?yàn)榇蠖嘀黝}的留言薄都是將最新留言放在最下面,所以很不習(xí)慣,通過(guò)小修小改即可把留言順序按照最新留言放在上面了——即實(shí)現(xiàn)倒序。

修改 comments.php 里面的評(píng)論順序

1
2
3
4
//也很簡(jiǎn)單,只需要在文件中替換一處代碼:
<?php foreach ($comments as $comment) : ?>
//替換成:
<?php foreach (array_reverse($comments) as $comment) : ?> 

如果有評(píng)論編號(hào),做如下要改

通過(guò)上面的修改你的留言順序應(yīng)該倒過(guò)來(lái)了,如果有序號(hào)的話,還須把序號(hào)倒過(guò)來(lái)才算完美。不過(guò)有不少的模板主題的編號(hào)代碼都不一樣,有$iCommentCount或$iCommentnumber,我們僅用$iCommentCount做例子:

1
2
3
4
5
6
7
$iCommentCount = 0;
//...
<?php $iCommentCount++; echo($iCommentCount); ?>
//需要改成初始值為評(píng)論總數(shù),輸出一次自減一次,循環(huán):
$iCommentCount = get_comments_number();
//...
<?php echo($iCommentCount); $iCommentCount--; ?>

收藏自:http://seosem.ws/wordpress/no-plugin-guestbook-sort/

網(wǎng)頁(yè)MSN,QQ,Skype,貿(mào)易通,雅虎通在線客服代碼合集

1.如何在網(wǎng)頁(yè)上顯示騰訊QQ在線洽談?

QQ在線咨詢代碼(qq在線交談代碼/qq在線客服代碼/qq在線狀態(tài)代碼/qq在線客服代碼)
(將123456換成你的號(hào)碼,site后面換成你的網(wǎng)站就可以了)

1
<a target="blank" href="http://wpa.qq.com/msgrd?V=1&Uin=12345678&Site=精品空間論壇& Menu=yes"><img border="0" SRC=http://wpa.qq.com/pa?p=1:12345678:6 alt="點(diǎn)擊這里給我發(fā)消息" align="absmiddle"/></a>

更多的生成顯示QQ在線狀態(tài)的代碼,請(qǐng)查看騰訊官方網(wǎng)站
http://imis.qq.com/webpresence/code.shtml
你只需要填寫你的號(hào)碼,網(wǎng)站名稱以及提示就可以點(diǎn)擊生成就可以生成QQ在線狀態(tài)的代碼,拷貝生成的代碼加入網(wǎng)頁(yè)即可

2.阿里巴巴貿(mào)易通在線狀態(tài)代碼生成,eric改成你的ID就行了,還有ALT改成你的內(nèi)容

1
<a target=_blank href="http://scs1.sh1.china.alibaba.com/msg.atc?v=1&uid=mengsajewel"><img _fcksavedurl=""http://scs1.sh1.china.alibaba.com/msg.atc?v=1&uid=mengsajewel"/><img" border=0 src="http://scs1.sh1.china.alibaba.com/online.atc?v=1&uid=eric&s=2" alt="精品空間論壇 eric" align="absmiddle"></a>

更多的阿里巴巴貿(mào)易通在線狀態(tài)代碼生成樣式,請(qǐng)查看阿里巴巴官方網(wǎng)站
http://club.china.alibaba.com/club/block/alitalk/alitalkfire.html

繼續(xù)閱讀

兩組PHP代碼的隨機(jī)圖像顯示程序

1:PHP隨機(jī)顯示圖片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
/*
*   Author:   http://www.yox.net.ru
*/


$url = "./images"; //注意:圖片文件夾路徑,不可含有'/';
$files = array();
if(false !== ($handle = @opendir($url)))
{
  while($file = readdir($handle))
{
if(($file !== ".")&&($file !== ".."))
{
  if((substr($file,-3) == "gif") || (substr($file,-3) == "jpg") || (substr($file,-3) == "png"))
   $files[count($files)] = $file;
}
}

closedir($handle);
$random = rand(0,(count($files)-1)); //設(shè)定隨機(jī)數(shù)的范圍;

//根據(jù)文件類型,設(shè)置輸出的文件類型;
if(substr($files[$random],-3) == "gif")
    header("Content-type:image/gif");

elseif(substr($files[$random],-3) == "jpg")
   header("Content-type:image/jpeg");

elseif(substr($files[$random],-3) == "png")
   header("Content-type:image/png");
   readfile("$url/$files[$random]"); //讀文件,顯示圖片;
}else
  echo "<b>圖片目錄<font color=red>$url</font>不存在!請(qǐng)重新設(shè)置!</b>";
?>

2:PHP隨機(jī)圖片
創(chuàng)建名為1到15的gif圖片,隨機(jī)調(diào)用顯示.(注意,文件名為1.gif到15.gif之間)
可用于論壇頭像,嘿嘿…

1
<?readfile(rand(1,15).".gif");?>

收藏自:http://www.yox.net.ru/random_pic_bbs/

顯示同個(gè)父頁(yè)面的其他子頁(yè)面的鏈接

假設(shè)以下情況,有一個(gè)父頁(yè)面,然后它有一些子頁(yè)面。當(dāng)你打開父頁(yè)面的時(shí)候,你想在 sidebar 顯示它的子頁(yè)面的鏈接。 當(dāng)你打開子頁(yè)面鏈接的時(shí)候,你還是想要顯示同樣一組鏈接。但問(wèn)題是,你現(xiàn)在想顯示的是相同父頁(yè)面的其他子頁(yè)面。你不能通過(guò)一個(gè)簡(jiǎn)單函數(shù)就能解決這個(gè)問(wèn)題。 下面是詳細(xì)解決方法:

1
2
3
4
5
6
7
8
9
10
<?php
if($post->post_parent)
    $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
    $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) {
    echo '<ul>';
        echo $children;
    echo '</ul>';
} ?>

收藏自:我愛(ài)水煮魚版 作者:雪山飛豬

網(wǎng)頁(yè)上JS顯示建站日期

1
2
3
4
5
6
7
8
9
<b><font color="blue">本站已運(yùn)行<font color="red">
<script language=JavaScript>
var urodz= new Date("02/01/2008");
var now = new Date();
var ile = now.getTime() - urodz.getTime();
var dni = Math.floor(ile / (1000 * 60 * 60 * 24));
document.write(+dni)
</script>
</font></font></b>

WordPress的安全性設(shè)置和地址設(shè)置

加入SECRET_KEY
在config.php 文件里加上以下代碼:

1
define('SECRET_KEY', '申請(qǐng)的KEY');

SECRET_KEY通過(guò) http://api.wordpress.org/secret-key/1.0/生成。

變更 wp-content文件夾位置的相關(guān)
在config.php 文件里加上以下代碼:

1
define('WP_CONTENT_DIR', 'http://an-liu.cn/assets/wp-content');

阻止別人瀏覽WordPress其他文件夾
在你的 .htaccess 文件里加上以下代碼

1
Options All -Indexes

WordPress地址設(shè)置
在config.php 文件里加上以下代碼 :

1
2
define('WP_HOME','wordpress安裝地址');
define('WP_SITEURL','博客地址');

如果你想禁用Wordpress2.6的“日志修訂”功能,可以參考我愛(ài)水煮魚的方法,在wp-config.php中加入如下代碼。

1
define('WP_POST_REVISIONS', false);

* true(默認(rèn))或者 -1:保存所有修訂版本
* false 或者 0:不保存任何版本(除了自動(dòng)保存的版本)
* 大于 0 的整數(shù) n:保存 n 個(gè)修訂版本(+1 只保存自動(dòng)保存版本),舊的版本將被刪除。

禁用Wordpress的自動(dòng)保存可以用Disable autosave這個(gè)插件。

收藏自:WP中文Burwood

htaccess防盜鏈的新法

.htaccess 設(shè)置:雖然理論上而言,在Apache中,可以針對(duì)每個(gè)目錄分別設(shè)置 .htaccess ,通過(guò)權(quán)限的繼承與覆蓋可以實(shí)現(xiàn)相當(dāng)復(fù)雜的功能。不過(guò),過(guò)多的 .htaccess 往往會(huì)增加管理的難度,有時(shí)候百密難免有一疏,修改 .htaccess 稍有遺漏便可能造成網(wǎng)站出現(xiàn)問(wèn)題。
默認(rèn)情況下禁止其他網(wǎng)站盜鏈:對(duì)圖片文件而言,當(dāng)其他網(wǎng)站使用 盜鏈時(shí)自動(dòng)重定向至類似右圖所示的圖片,聲明版權(quán)及宣傳您的網(wǎng)站。當(dāng)然,從降低對(duì)服務(wù)器帶寬占用的角度考慮,這個(gè)圖片文件不能過(guò)大,您也可以簡(jiǎn)單地拒絕其訪問(wèn),讓其網(wǎng)頁(yè)上圖片位置以紅“x”號(hào)代替。
允許特定訪問(wèn)來(lái)源:?jiǎn)渭冡槍?duì)圖片文件來(lái)說(shuō),事實(shí)上也不可能禁止所有除您自身網(wǎng)站之外的其他訪問(wèn),比如說(shuō)Google,如果您希望通過(guò)Google圖片搜索獲得一定訪問(wèn)的話,必須讓其能夠正確讀取真正的圖片文件,再如應(yīng)能夠讓RSS訂閱用戶看到feed中的圖片,這就要求允許來(lái)自bloglines等的訪問(wèn)。
允許特定目錄下的文件被外部網(wǎng)站使用:完全禁止外部網(wǎng)站有時(shí)會(huì)帶來(lái)不便,很多時(shí)候,我們自己也可能需要在外部網(wǎng)站使用部分文件。當(dāng)然,放入這些目錄的文件要有一定限制,不然,便失去設(shè)置防盜鏈的意義了。
設(shè)置 .htaccess 禁止圖片盜鏈
下面即為博客學(xué)堂禁止圖片盜鏈的 .htaccess 設(shè)置部分:

1
2
3
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(allow1|allow2)
RewriteRule ^.*$ - [L]

首先,設(shè)置允許可“盜鏈”即外部網(wǎng)站可以使用的文件所處目錄,上面我們?cè)O(shè)置了兩個(gè)目錄,分別為allow1與allow2,當(dāng)然,如果您只有一個(gè)目錄的話,可以將其改為:

1
RewriteCond %{REQUEST_URI} ^/allow1

繼續(xù)閱讀