移除WordPress”评论人“超级链接的两种方法

首页调用最新文章和最近评论,似乎已经成为博客固定的样式。WordPress默认调用最近评论的时候,格式是这样的:“评论人”在“某某文章”上的评论,而评论人如果在添加评论的时候,网址一栏也填了,那么首页显示的“评论人”是带有网址超链接的。在首页含有外站的超链接,这相当于无条件给比人做了友情链接,而且是单方面的,因为别人的首页没有我站的超链接。这对于搜索引擎评估网站是极其不利的!而且现在网络spam泛滥,他们也越来越聪明,不会再在评论上说些广告的话,而把链接放在网址一栏里,如果首页显示超链接的话,那他们占得便宜可就大了,而自己的站点,则会遭遇搜索引擎的降权,等等。
所以,如果你想调用“最近评论”,那么在“最近评论”中把评论人的网址超链接去掉是非常必要的!
有两种方法如下:

方法一,安装插件:
安装插件WP No External Links,激活后勾选“Completely remove links from your posts. Someone needed it…”,插件地址http://wordpress.org/extend/plugins/wp-noexternallinks/

方法二,修改源代码
打开wp-includes/comment-template.php文件,找到function get_comment_author_link()函数,其中的:
if ( empty( $url ) || ‘http://’ == $url )
$return = $author;
指的是如果评论人没有填入网址,则返回(return)评论者的名字;
else
$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;
指的是如果评论人填入了网址,则返回(return)评论者的名字,并且对其进行超链接。
从上我们可以知道,不管是if还是else,我们统统只要返回评论人的名字就行了,不要对其超链接,所以,我们只需要把”<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”替换成”$author”就行了。
另外,需要在站点对应的主题目录下,找到comments.php,打开找到<?php comment_author_url() ?>,把它替换成<?php comment_author() ?>。

CuteFTP中修改FTP密码

CuteFTP中修改FTP密码,前提是管理员用户密码,否则不能修改。

启动CuteFTP后进入菜单,点选:命令→自定义命令→定义。

进入“自定义命令”窗口后,点“添加”按钮。

在标签文本框中输入: pass 或 其它任意标识文字 ,在命令文本框中输入: site  pswd  %[oldpass]  %[newpass] 。

点选“关闭”按钮退出,OK。

WordPress半角符号变全角问题解决

WordPress发表文章自动将某些英语标点符号转换成中文标点符号(半角变全角了),解决:

修改WordPress安装目录/wp-includes/formatting.php文件,找到以下4行代码:

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

蓝色部份前面加//屏蔽注释掉。

图片自动适应容器大小 – jquery+CSS

jquery部份:

//autoImage
;(function($){
$.extend({
“autoImage” : function(options){
options = options || {};
options = $.extend({
“parent”         : null,
“loadClassId”    : “<img src=’/images/loading.gif’ align=’absmiddle’ />图片载入中…”,
“src”            : “”,
“url”            : “”,
“alt”            : “”
},options);
var parent = options.parent;
if(parent == null || parent.length == 0) return;
parent.addClass(options.loadClassId);
var url = (options.url) ? options.url : options.src;
if(options.src) parent.html(“<a href='”+url+”‘ title='”+options.alt+”‘ target=’_blank’><img alt='”+options.alt+”‘ /></a><br /><div class=’altbig’>”+options.alt+”</div>”);
var image   = parent.find(“img”);
var src     = (options.src) ? options.src : image.attr(“src”);
var img     = new Image();
img.src     = src;

if(img.complete){
image.attr(“src”,img.src);
parent.removeClass(options.loadClassId);
imgAuto();
return;
}

image.attr(“src”,””);
image.hide();
$(img).load(function(){
imgAuto();
image.attr(“src”,this.src);
image.fadeIn(“normal”,function(){
parent.removeClass(options.loadClassId);
});
});

function imgAuto(){
var width   = img.width;
var height  = img.height;
var pwidth  = parent.width();
var pheight = parent.height();
if(width>0 && height>0){
var rate = (pwidth/width < pheight/height) ? pwidth/width : pheight/height;
if(rate <= 1){
width  *=  rate;
height *=  rate;
}
var left = (pwidth – width) * 0.5;
var top  = (pheight – height) * 0.5;
image.css({
//    “margin-left” : left + “px”,
“margin-top”  : top + “px”,
“width”       : width + “px”,
“height”      : height + “px”
});
}
}

}
});
$.fn.extend({
“autoImage” : function(src,url,alt,loadClassId){
return this.each(function(){
$.autoImage({
“parent”      : $(this),
“src”         : src,
“url”         : url,
“alt”         : alt,
“loadClassId” : loadClassId
});
});
}
});
})(jQuery);

CSS部份:

width:  /*设置容器宽度*/
height:  /*设置容器高度*/
overflow: hidden;

jquery插件之tablesorter,使网页表格table可排序化

网页表格table可排序化

<link type=”text/css” rel=”stylesheet” rel=”stylesheet” href=”/css/jquery/sortable.css” />
<script type=”text/javascript” src=”/scripts/jquery.js”></script>
<script type=”text/javascript” src=”/scripts/jquery.tablesorter.js”></script>
<script type=”text/javascript”>
$(function(){
var enable_table_sort = true;
var highlightline = ‘lightLine’;
if( enable_table_sort ){
$(“table[class*=tablesorter]”).tablesorter({widgets: [‘zebra’]}); // 斑马纹在这实现
$(“table[class*=tablesorter]”)
.filter(‘tbody’).children().each(function(idx){
$(this)
.mouseover(function(){$(this).addClass(highlightline)})
.mouseout(function(){$(this).removeClass(highlightline)});
});
}
});
//–>
</script>  

就样就可使页面中所有 class中含有tablesorter样式的table 实现表格排序、斑马纹(各行换色)和行高亮了。

官方下载址:http://tablesorter.com/docs/
演示地址:http://tablesorter.com/docs/#Demo

好用的火狐(Firefox)网页抓图插件 Pearl Crescent Page Saver

火狐(Firefox)有强大而数量相当多的插件,而成为众多网页建设、网络技术开发、SEO人员等喜用的浏览器;相比之下的IE浏览器则微软成鸡肋,食之无味弃之可惜。这里说的是一款不错的网页抓图插件-Pearl Crescent Page Saver。

1、安装 Pearl Crescent Page Saver
Pearl Crescent Page Saver 的安装很简单,只需在火狐浏览器的菜单“工具–>附加组件”打开附加组件面板,并在搜索框中输入Pearl Crescent Page Saver按回车搜索即可搜到该插件,点击添加至Firefox,系统引导你一步步完成安装后重启火狐即可。如下图:

2、使用 Pearl Crescent Page Saver抓取网页生成图片
安装完成重启火狐后,导航工具条右方多出一个 Pearl Crescent Page Saver 照相机图标,同时鼠标右键菜单也会多出一“将当前可见区域保存为图片”和“将整个页面保存为图片”的菜单选项;点击即可生成当前网页的整页或可见区域的图片,并保存图片。如图:


jQuery的插件集列表

jQuery 以下列表包含了240+可以为jQuery爱好者们使用的插件。

1、文件上传

Ajax File Upload
jQUploader
Multiple File Upload plugin
jQuery File Style
Styling an input type file
Progress Bar Plugin

2、表单验证

jQuery Validation
Auto Help
Simple jQuery form validation
jQuery XAV – form validations
jQuery AlphaNumeric
Masked Input
TypeWatch Plugin
Text limiter for form fields
Ajax Username Check with jQuery

3、Form – Select Box stuff

jQuery Combobox
jQuery controlled dependent (or Cascadign) Select List
Multiple Selects
Select box manipulation
Select Combo Plugin
jQuery – LinkedSelect
Auto-populate multiple select boxes
Choose Plugin (Select Replacement)

4、表单基本、输入与、复选框等

jQuery Form Plugin
jQuery-Form
jLook Nice Forms
jNice
Ping Plugin
Toggle Form Text
ToggleVal
jQuery Field Plugin
jQuery Form’n Field plugin
jQuery Checkbox manipulation
jTagging
jQuery labelcheck
Overlabel
3 state radio buttons
ShiftCheckbox jQuery Plugin
Watermark Input
jQuery Checkbox (checkboxes with imags)
jQuery SpinButton Control
jQuery Ajax Form Builder
jQuery Focus Fields
jQuery Time Entry

5、时间,日期和颜色选取器

jQuery UI Datepicker
jQuery date picker plugin
jQuery Time Picker
Time Picker
ClickPick
TimePicker
Farbtastic jQuery Color Picker Plugin
Color Picker by intelliance.fr

6、投票插件

jQuery Star Rating Plugin
jQuery Star Rater
Content rater with asp.net, ajax and jQuery
Half-Star Rating Plugin

7、搜索插件

Autocomplete Box
jQuery Suggest
jQuery Autocomplete
jQuery Autocomplete Mod
jQuery Autocomplete by AjaxDaddy
jQuery Autocomplete Plugin with HTML formatting
jQuery Autocompleter
AutoCompleter (Tutorial with PHP&MySQL)
quick Search jQuery Plugin

8、编辑器

jTagEditor
WYMeditor
jQuery jFrame
Jeditable – edit in place plugin for jQuery
jQuery editable
jQuery Disable Text Select Plugin
Edit in Place with Ajax using jQuery
jQuery Plugin – Another In-Place Editor
TableEditor
tEditable – in place table editing for jQuery

9、声音,视频,Flash, SVG等

jMedia – accessible multi-media embedding
JBEdit – Ajax online Video Editor
jQuery MP3 Plugin
jQuery Media Plugin
jQuery Flash Plugin
Embed QuickTime
SVG Integration
jQuery Multimedia Portfolio
jQuery YouTube Plugin

10、图片

ThickBox
jQuery lightBox plugin
jQuery FancyBox
jQuery Multimedia Portfolio
jQuery Image Strip
jQuery slideViewer
jQuery jqGalScroll 2.0
jQuery – jqGalViewII
jQuery – jqGalViewIII
jQuery Photo Slider
jQuery Thumbs – easily create thumbnails
jQuery jQIR Image Replacement
jCarousel Lite
jQPanView
jCarousel
Interface Imagebox
Image Gallery using jQuery, Interface & Reflactions
simple jQuery Gallery
jQuery Gallery Module
EO Gallery
jQuery ScrollShow
jQuery Cycle Plugin
jQuery Flickr
jQuery Lazy Load Images Plugin
Zoomi – Zoomable Thumbnails
jQuery Crop – crop any image on the fly
Image Reflection

11、Google Map

jQuery Plugin googlemaps
jMaps jQuery Maps Framework
jQmaps
jQuery & Google Maps
jQuery Maps Interface forr Google and Yahoo maps
jQuery J Maps – by Tane Piper

12、游戏

Tetris with jQuery
jQuery Chess
Mad Libs Word Game
jQuery Puzzle
jQuery Solar System (not a game but awesome jQuery Stuff)
jQuery Memory

13、表格

UI/Tablesorter
jQuery ingrid
jQuery Grid Plugin
Table Filter – awesome!
TableEditor
jQuery Tree Tables
Expandable “Detail” Table Rows
Sortable Table ColdFusion Costum Tag with jQuery UI
jQuery Bubble
TableSorter
Scrollable HTML Table
jQuery column Manager Plugin
jQuery tableHover Plugin
jQuery columnHover Plugin
jQuery Grid
TableSorter plugin for jQuery
tEditable – in place table editing for jQuery
jQuery charToTable Plugin
jQuery Grid Column Sizing
jQuery Grid Row Sizing

14、图表

Flot
jQuery Wizard Plugin
jQuery Chart Plugin
Bar Chart
Accessible Charts using Canvas and jQuery

15、边框,圆角,背景

jQuery Corner
jQuery Curvy Corner
Nifty jQuery Corner
Transparent Corners
jQuery Corner Gallery
Gradient Plugin

16、文本和链接

jQuery Spoiler plugin
Text Highlighting
Disable Text Select Plugin
jQuery Newsticker
Auto line-height Plugin
Textgrad – a text gradient plugin
LinkLook – a link thumbnail preview
pager jQuery Plugin
shortKeys jQuery Plugin
jQuery Biggerlink
jQuery Ajax Link Checker
Chili jQuery code highlighter plugin
jScroller

17、鼠标提示

jQuery Plugin – Tooltip
jTip – The jQuery Tool Tip
clueTip
BetterTip
Flash Tooltips using jQuery
ToolTip

18、菜单,导航栏

jQuery Tabs Plugin – awesome! [demo nested tabs ]

another jQuery nested Tab Set example (based on jQuery Tabs Plugin)
jQuery idTabs
jdMenu – Hierarchical Menu Plugin for jQuery
jQuery SuckerFish Style
jQuery Plugin Treeview
treeView Basic
FastFind Menu
Sliding Menu
Lava Lamp jQuery Menu
jQuery iconDock
jVariations Control Panel
ContextMenu plugin
clickMenu
CSS Dock Menu
jQuery Pop-up Menu Tutorial
Sliding Menu

19、手风琴,幻灯片等效果

jQuery Plugin Accordion
jQuery Accordion Plugin Horizontal Way
haccordion – a simple horizontal accordion plugin for jQuery
Horizontal Accordion by portalzine.de
HoverAccordion
Accordion Example from fmarcia.info
jQuery Accordion Example
jQuery Demo – Expandable Sidebar Menu
Sliding Panels for jQuery
jQuery ToggleElements
Coda Slider
jCarousel
Accesible News Slider Plugin
Showing and Hiding code Examples
jQuery Easing Plugin
jQuery Portlets
AutoScroll
Innerfade
CodaSlider

20、拖拽

UI/Draggables
EasyDrag jQuery Plugin
jQuery Portlets
jqDnR – drag, drop resize
Drag Demos

21、XML XSL JSON Feeds

XSLT Plugin
jQuery Ajax call and result XML parsing
xmlObjectifier – Converts XML DOM to JSON
jQuery XSL Transform
jQuery Taconite – multiple Dom updates
RSS/ATOM Feed Parser Plugin
jQuery Google Feed Plugin

22、浏览器

Wresize – IE Resize event Fix Plugin
jQuery ifixpng
jQuery pngFix
Link Scrubber – removes the dotted line onfocus from links
jQuery Perciformes – the entire suckerfish familly under one roof
Background Iframe
QinIE – for proper display of Q tags in IE
jQuery Accessibility Plugin
jQuery MouseWheel Plugin

23、对话框,确认窗口

jQuery Impromptu
jQuery Confirm Plugin
jqModal
SimpleModal

24、CSS

jQuery Style Switcher
JSS – Javascript StyleSheets
jQuery Rule – creation/manipulation of CSS Rules
jPrintArea

25、DOM, Ajax 和其他插件

FlyDOM
jQuery Dimenion Plugin
jQuery Loggin
Metadata – extract metadata from classes, attributes, elements
Super-tiny Client-Side Include Javascript jQuery Plugin
Undo Made Easy with Ajax
JHeartbeat – periodically poll the server
Lazy Load Plugin
Live Query
jQuery Timers
jQuery Share it – display social bookmarking icons
jQuery serverCookieJar
jQuery autoSave
jQuery Puffer
jQuery iFrame Plugin
Cookie Plugin for jQuery
jQuery Spy – awesome plugin
Effect Delay Trick
jQuick – a quick tag creator for jQuery
Metaobjects
elementReady

WordPress 页面调用某个分类下的文章

1、创建一个页面模板:直接复制主题中的“index.php”文件,把文件名修改为你想要的模板名字,如:mypage.php。然后打开该文件,在代码最顶部增加如下代码(红色部份):
<?php
/*
Template Name: mypage
*/
?>
这段代码是说明模板名称,在Wordpress后台新建页面时,选择下拉页面模板的选项里会看到它,名字可以随便起。页面模板创建完成。

2、实现此模板显示指定分类下的文章内容,在新建模板中找到此代码“<?php if (have_posts()) : ?>”,在这行代码的前面加上代码(红色部份)“<?php query_posts(‘showposts=15&cat=1’); ?>”,“cat=1”其中1就是你要修改成你想要显示的分类的ID

3、后台新建页面,在模板下拉选项里选择刚才创建的 mypage 模板,然后发布。

至此实现了Wordpress页面调用某个分类文章。

另外,如果首页不想显示某一类下的文章,可以在“index.php”文件中加入如下代码(红色部分):
<?php
if (is_home()) {
query_posts(“cat=-1,-2,-3”);
}
?>
表示在首页排除 分类ID为 1 ,2 ,3的文章

调整WordPress标签云(tags)字体大小和显示标签数

WordPress默认的标签大字是很大的,有时大得会挤得整个标签云很难看,如何调整它的大小使之适合你想要的大小呢?
找到根目录下wp-includes文件夹里的category-template.php文件,打开该文件搜索找到字段“function wp_tag_cloud”,修改如下参数中的红色字即可:

smallest’ => 8, ‘largest’ => 11, ‘unit’ => ‘pt‘, ‘number’ => 45,

注:
smallest 设置最小字体大小;
largest 设置最大的字体大小;
unit 设置字体大小单位,可以改成px;
number 设置显示标签数量。

当然,还可以修改’format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘exclude’ => ”, ‘include’ => ”, ‘link’ => ‘view’, ‘taxonomy’ => ‘post_tag’, ‘echo’ => 的参数来达到其它显示的效果。比如修改’orderby’ => ‘name’的“name”为“count”则标签云按照标签的使用次数来排列,而不是以默认的按照名称来排列显示了。