分类目录归档:Wordpress

记录分享WP使用经验和技巧

给wordpress添加广告位置

一、Wordpress日志内容页面添加环绕广告

找到single.php 在 < ?php the_content();?> 这段代码之前插入以下代码:

<div style="float:left;width:346px;height:280px;">
google adsense  广告代码
</div>

其中float可以控制是在左边(left)还是在右边(right),另外width/height可根据实际广告大小来调整

二、在Wordpress日志内容下方加广告

打开single.php,找到< ?php the_content();?>

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

<div class="ads">
google adsense  广告代码
</div>

继续阅读

WordPress博客评论可见实现方法

博客评论可见实现方法可以增加一下访客的评论积极性,也可能会增加一大堆无用的垃圾留言,在论坛上很常见的功能,用多了可能让人产生厌恶。不过很多童鞋对此很感兴趣,所以把实现方法贴过来。

首先推荐一款实现该功能的插件:easy2hide

使用方法,启用插件后,在编辑文章时加入:

 <!--easy2hide start{reply_to_this=true}-->一些隐藏内容<!--easy2hide end--> 

下面再说说不用插件的实现方法,该方法原始代码应该是出自:乱了感觉

原始代码有个缺点即使是博主或者站长,也需要评论之后才能够看到隐藏的内容,所以又有人对该代码进行了改进。代码具体出处未知,有人认领请告知。 继续阅读

最新404代码解决WordPress列表分页链接出错

之前分享过一篇文章《WP中去掉固定链接中的index.php和category》,其中写到关于win主机WordPress实现伪静态的方法中的一种是利用404页面来做的,因为那时候数据量还不是很大,所以就没有自己研究,这今天突然发现google管理工具的中发现了很多奇怪的错误页面,仔细看了博客之后才发现,存在很多错误链接,这些错误链接的都是文

章列表分页的链接。

  现在我的文章列表有4页,正常情况从博客首页观看的时候,你随意点击任何列表比如:点击第四页出来的地址是

http://www.andy87.net/news/,这个是正常的,但是当时继续点击其他分页的时候比如第2页出来的地址就是

http://www.andy87.net/404.php/page/2?404;http://www.andy87.net/404.php/page/2,继续点击第3页出来的地址是

http://www.andy87.net/404.php/page/3?404;http://www.andy87.net/404.php/page/3很奇怪,还有其他分类列表分页也是这样的。

在网上了找了一下,原来我的那个404.php的代码已经过时了,最后经过终于找到了一个比较完美的404代码。注意:404.php修改为你的404页面名称即可,如下:

 

<?php
// This is the default file for the site. Usually index.php
$default = 'index.php';

// The name of this file.
// Set this value for the URL in Custom Error Properties of your website in IIS.
// Goto: IIS Manager > Websites > [Site Name] > Properties > Custom Errors >
// 404 & 404;2 & 404;3 > URL (Requires a '/' prefix in IIS).
$thisfile = '404.php'; //404.php修改为你的404页面名称即可

$_SERVER['ORIG_PATH_TRANSLATED'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_TRANSLATED']);
$_SERVER['SCRIPT_FILENAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_FILENAME']);
$_SERVER['ORIG_PATH_INFO'] = str_replace($thisfile, $default, $_SERVER['ORIG_PATH_INFO']);
$_SERVER['SCRIPT_NAME'] = str_replace($thisfile, $default, $_SERVER['SCRIPT_NAME']);
$_SERVER['PHP_SELF'] = str_replace($thisfile, $default, $_SERVER['PHP_SELF']);
$_SERVER['PATH_INFO'] = false;

$qs =& $_SERVER['QUERY_STRING'];
$ru =& $_SERVER['REQUEST_URI'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['URL'] = $ru = substr($qs, $pos);
$qs = trim(stristr($ru, '?'), '?');

// Required for WordPress 2.8+
$_SERVER['HTTP_X_ORIGINAL_URL'] = $ru;

// Fix GET vars
foreach ( $_GET as $var => $val ) {
if ( substr($var, 0, 3) == '404') {
if ( strstr($var, '?') ) {
$newvar = substr($var, strpos($var, '?') + 1);
$_GET[$newvar] = $val;
}
unset($_GET[$var]);
}
break;
}
include($default);
?>

在此对之前的404代码进行了修正,以前的那个代码过时了。。。。