Category: Wordpress

wordpress如何添加google adsense环绕广告

By admin, 2010年03月2日

wordpress如何添加 google adsense文章内容环绕广告呢?

广告位置直接决定着点击率的高低,写博客,大家都喜欢环绕广告,这样即节省了空间,又和文章融为一体。
wordpress有不少的插件可以用来添加广告,不过插件多了会影响网站的性能,且大多插件都要一篇一篇文章的去加广告,甚是麻烦。
本人觉得修改博客的模板文件是一个一劳永逸的办法,并且位置相对比较灵活。

1.WordPress日志内容页面添加环绕广告
进入你的博客后台-->外观-->编辑 --> 打开 文章页面模板 (single.php)
或者直接下载 文章页面模板 (single.php)  文件,然后打开
找到这段代码 <?php the_content 在这段代码之前插入以下代码
<div style="float:right; padding-bottom:10px;padding-top:10px;">
google adsense  广告代码
</div>

实现的关键是float:right
2.WordPress日志内容页面底部添加广告

继续往下找到这段代码 <?php comments_template(); ?> 将以下代码放到这段代码的前面

<div style="float:right; padding-bottom:10px;padding-top:10px;">
google adsense  广告代码
</div>

3.
在WordPress日志内容顶部加广告
打开single.php,找到<?php the_content(); ?>

在 <?php the_content(); ?> 上面加上广告代码即可:

<div style="padding-bottom:10px;padding-top:10px;">
广告代码
</div>
<?php the_content(); ?>

4.博客的首页第一篇文章下面放置google adsense的广告

可以在当前使用的主题文件夹下面找到index.php文件,打开

找到如下代码 <?php the_content(); ?>

在这段代码前面插入代码

<?php if ($wp_query->current_post == 0) : ?>
<div style="float:right; padding-bottom:10px;padding-top:10px;">
google adsense  广告代码
</div>
<?php endif; ?>

<?php the_content(); ?>这段代码的后面插入

<?php if ($wp_query->current_post == 0) : ?>
<div style="padding-top:10px;text-align:center;">
336*280Adsense代码
</div>
<?php endif; ?>

5.

在WordPress侧栏放置广告:
这个最简单也最常见,打开使用中的主题文件夹找到“sidebar.php”,加入下面的代码

把widget改成你主题侧栏使用的样式,活者自定义一个:

<div>
 <h3>Ad – Google</h3>
这里是广告代码
</script>
 </div>


手动添加广告和用插件添加各有利弊,自己权衡下得失。当wordpress博客模板更换的时候要从新添加广告。

 

WordPress生成站点地图,制作网站地图

By admin, 2010年01月26日

WordPress博客大家首先都会装 Google XML Sitemaps站点地图插件,这个插件可以帮助google,yahoo,ask,bing更快速的更新文章。
但是这个插件对baidu 和 浏览不是很方便。
Dagon Design Sitemap Generator 可以更好的弥补这个不足。
你可以先下载或直接在wordpress后台--> 插件-->添加新插件 -->搜索 "Dagon Design Sitemap Generator"
直接安装即可,然后激活。

如果你想新建一个页面显示sitemap ,很简单

wordpress后台-->页面-->添加新页面

内容框切换到HTML模式
输入    <!-- ddsitemapgen -->
即可。

可以到本站的 站点地图 看下效果。

本博客主题模板下载OfficeFolders-WordPress

By admin, 2010年01月4日

本博客主题模板下载OfficeFolders

officefolders.1.4

在wordpress原主题模版上手动添加tag标签

By lwl0606, 2009年10月11日

很多模板上没有tag标签,如果你使用的是老主题而想加tag标签的话,你可以这样操作:

在" \wordpress\wp-content\themes\themename "目录找到下面两个文件:

index.php
single.php

一般需要添加tag标签的就是这个两个文件,在需要添加的地方添加如下的代码:

这里列举了三种定义显示效果的代码

<?php the_tags('Article Tags>> ', ' | ' , "); ?>

<?php the_tags('Tags<LI>', '<BR />' , '</LI>'); ?>

配合修改" Style.css ",显示成列表方式比较漂亮

<?php the_tags('Tags<LI>', '<LI>' , '</LI>'); ?>

如果有中文符号别望了改成英文的.

如何在wordpress blog加入google ajax search?

By admin, 2009年10月9日

安装ajax搜索的优点是你可以随时随地进行搜索,并且将结果显示在当前的页面,而不需要跳转到其他的页面上去,也可以通过点击搜索框旁边那个红叉方便的关闭搜索结果,但是不好的就是你如果在使用google的ads的话,可能这样的ajax搜索是不会给你带来收入了

主要的任务是修改你的模板
1. 首先去http://code.google.com/apis/ajaxsearch/signup.html申请一个ajax search的API;
2. 打开header.php,添加google ajax 搜索需要用到的js css。代码在后面的附件txt文件中;
3. 打开sidebar.php,添加搜索框,在合适的地方添加代码
<script type="text/javascript"><!--
OnLoad();
// --></script>

就这么简单,因为js会查找这个div,然后写入搜索框到该div;
4. 打开single.php index.php page.php等等,在需要显示结果的地方加上下面的代码:
<script type="text/javascript"><!--
OnLoad();
// --></script>
5. 如果你安装了cos-html-cache,请更新缓存,然后在各个页面进行搜索,看是否成功,如果有JS错误,表示该页面对应的模板没有完成好第四步的操作.
6. 如果你是中文blog,请注意文件保存的时候选择UFT-8编码. 另外复制代码注意中文引号和英文引号的问题

WordPress英文引号变为中文引号,全角符号半角符号

By admin, 2009年09月28日

WordPress 不管是中文版还是英文版.都会制动把英文的引号替换为中文的引号,英文单引号 '' 双引号 "" 都会替换为中文的 ‘’“”,英文的-- 也会替换为中文--,还有逗号,和 , 

当博客内容里面有程序代码或者SQL语句的时候,是一件很头疼的事情, 别人把你贴的程序拷贝下来不能用, 因为含有中文符号,SQL语句里面的注释和引号也会被替换. 如何解决这个问题呢:

修改/wp-includes/目录里的formatting.php文件,找到以下代码:

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

把上面没有注释掉的两行代码全部用//注释掉就可以了
   // static strings
   //$curl = str_replace($static_characters, $static_replacements, $curl);
   // regular expressions
   //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

WordPress实现永久链接静态化

By admin, 2009年09月23日

wordpress默认的日志URL格式通常是:http://www.cmszs.com//?p=21,这个URL是动态的形式,不利于搜索引擎收录你的日志,所以我们可以通过修改永久链接的方法 将你的博客
地址静态化
前提是你的博客主机必须支持Mod Rewrite
在本地用记事本新建一个. htaccess 文件 然后上传至你的博客根目录 并改名为 .htaccess 设置属性为644
如果已经有. htaccess就不用新建了,新版的wordpress都有.

登录到wordpress后台,“设置”→“永久链接”。
在“自定义结构”中填写永久链接的格式。
常用的写法有:
样式:http://www.cmszs.com/123.html
写法:/%post_id%.html
样式:http://www.cmszs.com/archives/123.html
写法:/archives/%post_id%.html
样式:http://www.cmszs.com/2009/10/16/htaccess-ip-www-rewrite-301.html
写法:/%year%/%monthnum%/%day%/%postname%.html
样式:http://www.cmszs.com/2009/10/htaccess-ip-www-rewrite-301.html
写法:/%year%/%monthnum%/%postname%.html
样式:http://www.cmszs.com/category/htaccess-ip-www-rewrite-301.html
写法: /%category%/%postname%.html
样式:http://www.cmszs.com/archives/htaccess-ip-www-rewrite-301.html   
写法:/archive/%postname%.html
样式:http://www.cmszs.com/htaccess-ip-www-rewrite-301.html  
写法:/%postname%.html
说明:
%year% 日志发布的年,4位数字,如:2004
%monthnum% 日志发布的月份,2位数字,如:05
%day% 日志发布当月的第几天,2位数字,如:28
%hour% 日志发布时间中的“小时”,2位数字,如:15
%minute%  日志发布时间中的“分钟”,2位数字,如:43
%second% 日志发布时间中的“秒”,2位数字,如:33
%postname%  一串处理过的日志标题。如,日志标题为“This Is A Great Post!”,那么%postname%表示为“this-is-a-great-post”
%post_id% 日志的唯一编号
%category% 日志所在的分类
%author%  日志的作者

WordPress数据库优化技巧

By admin, 2009年09月23日

WordPress系统使用时间长了数据库中的冗余数据就会很多,定期优化和清理WordPress的数据库,可以保证WordPress能够快速工作。
  首先,停用一些无用的插件,将WordPress系统表之外的数据表都删除,只保留wp_posts, wp_comments, wp_terms, wp_term_relationships, wp_term_taxonomy 等系统数据表。
  其次,打开phpMyadmin,通过SQL语句进行冗余数据删除操作。删除前记得先备份一下。
  删除脚本是:
  DELETE FROM wp_posts WHERE post_type = 'revision';
  DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
  DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
  最后,在phpMyAdmin中,选中所有表,点“优化表”。
  经过这一番优化操作,就可以将WordPress数据库中的冗余数据删除,优化了数据库的性能。
  以上操作,需要用户懂一些SQL语句,不要进行误操作

WordPress 优化

By admin, 2009年09月23日

1、Header.php 精简
很多插件都是需要加载 js 和 css 的,而且默认就直接放到了 <?php wp_head(); ?> 函数里,这样做只是为了适合大众的主题,在个性化打造、精简自己的 WordPress 主题时,完全可以把主题目录里的 header.php 中的 <?php wp_head(); ?> 删除,而采用自己添加 js 和 css 。
(PS:删除 header.php 以后 All in One SEO 插件的 <meta> 关键词和描述工呢个将失去作用,可以自行  SEO)
由于 HTML 语言和大多数语言一样,采用的是自上而下的顺序,假如头部的 js 太大,那么访问者一开始就会花上几秒甚至十几秒钟的时间来载入你的 js 档,同样适用 css 。那么,怎么精简呢?
1).别去用花哨功能的插件
比如上文提到的 Lightbox 2,启动这个插件,默认就会加载四个 js ,分别是
/wp-includes/js/prototype.js(121KB)/wp-includes/js/scriptaculous/wp-scriptaculous.js(2.6KB)/wp-includes/js/scriptaculous/effects.js(38.1KB)/wp-content/plugins/lightbox-
2/lightbox.js(20.8KB)就为了这个华丽花哨的图片效果,就要加载近 200KB 的 js 档,值得么?访客愿意花上好几秒钟先把这四个 js 载入完毕再等待正文的出现么?所以我的做法是直接把 Lightbox 2 禁用,当然,假如你非得使用,那么,请把上述四个 js 檔放到 footer.php ,别忘了还有一个 css ,下文会提及。
2).把 js 放在 footer.php 而不是 header.php
除了必要的几个需要加载在头部的档(比如 css ),其余的实际上都可以放在底部,这样不但美观,而且 js 放在底部是不会影响整个网站的,在整个网页加载完毕以后照样完整显示效果,当然,这里必须注意次序问题,有些 js 的次序千万别颠倒,否则就没法使用
3).使用 Google Code 储存你的js
你的服务器带宽再怎么好,总比不上 Google 吧?所以,个人用户推荐把一些 js 文件直接放在 http://code.google.com/ 当中,比如,你很想使用 Lightbox 2,那么我已经帮你上传好这四个 js ,只要在 footer.php 的 </body> 前插入
<script type='text/javascript' src='http://showfom.googlecode.com/files/prototype.js?ver=1.6'></script>
<script type='text/javascript' src='http://showfom.googlecode.com/files/wp-scriptaculous.js?ver=1.8.0'></script>
<script type='text/javascript' src='http://showfom.googlecode.com/files/effects.js?ver=1.8.0'></script>
<script type='text/javascript' src='http://showfom.googlecode.com/files/lightbox.js?ver=1.8'></script>然后加载一个 css 效果,比如
<link rel="stylesheet" href="/wp-content/plugins/lightbox-2/Themes/Dark Grey/lightbox.css" media="screen" />然后启动 Lightbox 2 插件,记得把 header.php 里的 <?
php wp_head(); ?> 删除
4).合并你的 js 和 css
合并 css 很简单,你可以通过查看源代码,把一些 .css 结尾的文件内容全部复制到主题目录的 style.css ,当然还有一些直接输出 css 的插件,比如 WordPress Thread Comments ,把直接输出的  css 也一起复制到 style.css 中,尽量保持整个页面只加载一个 css ,不但提高了效率,而且还可以一起压缩 css ,何乐而不为?
合并 js 就有点麻烦 建立一个新的 all.js.php 档,内容是:
<?php
require_once('目录/wp-blog-header.php' ) ;
include ("/a.js" ) ;
include ("/b.js" ) ;
?>就是将 header.php 里面的那些 js 文件都 include 到 all.js.php ,然后在 header 里面包含 all.js.php 檔即可:
<script xsrc="/all.js.php" />5.使用 gzip 进一步压缩
这个就不做多少介绍,Nginx 默认配置就开通了 gzip ,假如是 Apache 的主机,可以通过修改 .htaccess 或 使用 Hyper Cache、WP Super Cache 等插件辅助使用 gzip 功能
当然,还可以直接通过精简代码压缩 css 和 js ,做到最大化精简.

2、Footer.php 的精简
和头部一样,通常大多数主题会在 footer.php 增加一个 <?php wp_footer(); ?> 以适应各种插件,比如 WordPress.com Stat 插件就是把统计代码直接加在 <?php wp_footer(); ?> 里。
但是这么做就会增加一次数据库查询,所以,我的做法就是直接删除 <?php wp_footer(); ?> 。
而且还可以参考上面的方法,把一些没必要开头就加载的 js 文件放在头部,放到 footer.php 是个很好的选择,而且,尽量把 footer.php 里没用的代码全部删除,当然不包括主题作者遗留的信息,
尊重版权就必须以超链接形式完整保留作者的网站。

3、HTML 代码的精简
在 Hyper Cache 插件里有一个 Optimize HTML 功能,能清空源代码中不需要的空格,谨慎使用,假如你和本站一样使用<pre></pre>代码标签,那么就别用了。

wordpress如何在每篇日志后面加上浏览统计次数(WP-PostViews)

By admin, 2009年09月15日

如果想对整个网站进行流量统计,可以注册一些流量统计的网站,例如 51la ,cnzz,51yes 等等,把统计代码加入即可.
google,yahoo 也可以进行流量统计,有的主机空间服务器也可以进行统计

看到月光博客z-blog的每篇日志后都有浏览次数,也想在wordpress实现这个功能.

wordpress 浏览统计插件 WP-PostViews

WP-PostViews 和WP-PostRating 都是出自同一作者Lester ‘GaMerZ’ Chan ,其作用是统计并显示日志被浏览的次数。

该插件使用起来非常的简单,具体操作如下

1,下载插件http://lesterchan.net/portfolio/programming/php/#wp-postviews 并安装

2,在wp-content/themes/主题目录/index.php    中找到

<!--p while (have_posts()) : the_post();-->
在这段代码下面添加

<!--p if(function_exists('the_views')) { the_views(); }-->
和WP-PostRating 一样,这样修改对于有的主题可以做到每个页面都加入浏览统计,有的则不行。如果你的主题不支持,那么就按下面的方法来改吧
分别将

<!--p if(function_exists('the_views')) { the_views(); }--> 中文'请换成英文'
添加到page.php和single.php的

<!--p while (have_posts()) : the_post();-->
下面,这样在单独页面和日志页面都能够加入浏览统计!
我们也可以将浏览统计加入到侧边栏中来显示被阅读最多的日志
启用WP-PostViews Widget 插件,该插件在安装WP-PostViews的时候被一同安装了但是没有启用
在挂件中添加Most View 并根据你的要求做相应编辑,保存!