在wp后台自动升级wordpress,安装wordpress一些插件的时候经常会有人得到以下错误:

“无法安装这个包: PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\Windows\TEMP/wordpress-4.tmp’”

从错误本身来看,您在升级wordpress或者安装插件的时候将临时文件存储在系统C:\Windows\TEMP,当你没有这个文件夹的权限的时候就会得到这个错误。

解决办法:

1.  给C:\Windows\TEMP文件夹web用户读写的权限,当然有安全风险。

2.(它的原理是原理是指定wp的临时文件夹路径,避免默认的文件夹在windows下没有权限。)

打开wordpress根目录下的wp-config.php文件
找到如下:

/** WordPress 目录的绝对路径。 */
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

在下面增加如下代码即可:

/** 指定WordPress的临时目录 */
define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/temp’);

最后再wp-content文件夹下新建个temp文件夹,然后试试更新功能,就可以了。

只需要把本文开头的title代码换成下面的即可。
具体的你一看就明白了。

<?php if ( is_home() ) { ?><? bloginfo(‘name’); ?> <?php bloginfo(‘description’); ?><?php } ?>
<?php if ( is_search() ) { ?>搜索结果 for <?php /* Search Count */ $allsearch = &new WP_Query(“s=$s&showposts=-1″); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(”); echo $key; _e(‘ &mdash; ‘); echo $count . ‘ ‘; _e(‘篇文章’); wp_reset_query(); ?><?php } ?>
<?php if ( is_404() ) { ?><? bloginfo(‘name’); ?> 404 Nothing Found<?php } ?>
<?php if ( is_author() ) { ?><? bloginfo(‘name’); ?> Author Archives<?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(”); ?> <?php
$category = get_the_category();
echo $category[0]->cat_name;
?> <? bloginfo(‘name’); ?><?php } ?>
<?php if ( is_page() ) { ?><? bloginfo(‘name’); ?> <?php
$category = get_the_category();
echo $category[0]->cat_name; ?><?php wp_title(”); ?><?php } ?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?> <?php $category = get_the_category();
echo $category[0]->category_description; ?> <? bloginfo(‘name’); ?><?php } ?>
<?php if ( is_month() ) { ?><? bloginfo(‘name’); ?> Archive <?php the_time(‘F, Y’); ?><?php } ?>
<?php if ( is_day() ) { ?><? bloginfo(‘name’); ?> Archive <?php the_time(‘F j, Y’); ?><?php } ?>
<?php if (function_exists(‘is_tag’)) { if ( is_tag() ) { ?><?php single_tag_title(“”, true); } } ?> <? bloginfo(‘name’); ?>

, ,

打开根目录下的 wp-config.php 文件,找到最后一行

require_once(ABSPATH . ‘wp-settings.php’);
在它的后面添加以下代码:

$yourhome= 'http://'.$_SERVER['HTTP_HOST'];
$yoursiteurl= 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $yourhome);
define('WP_SITEURL', $yoursiteurl);

PHP中的$_SERVER[‘HTTP_HOST’] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。

设置以后,在后台控制面板里面的“设置”->“常规”里面的“WordPress 地址(URL)”和“站点地址(URL)”选项就变为灰色,不可编辑。

wp用户多,广告方式也很宽阔.
Google Adsense人人都可以申请,也不复杂.
只是现在谷歌的广告国内点击少,单价也低了.想凑够100美元的最低支付数额,还是需要很长时间的.
很早就在做backlinks的链接出售.收入很稳定.
价格是按照域名pr来定,不需要自己定价.
只要挂上代码,检测成功,然后就等买家就行了.
为什么说是wp广告赚钱的方法呢? 因为wp用起来特别方便,里面还有专门为wp做的插件.
国内很多程序都是gbk的,国外打开式乱码,就算pr很高,也很少有人购买链接,所以做国外的链接销售,还是用utf8编码的站点.
wordpress,utf8编码,应该是全球访问无障碍,所以卖链接方便很多.
还有一个特别值得推荐的原因是,他没有最低起付的限制,
哪怕只有1美元,每月的1号都会自动支付到你的paypal帐号里.
backlinks推荐注册地址:www.backlinks.com

一起都来卖链接吧,赚老外的美元….

 

, , , ,

WordPress URL Rewrite 在 windows IIS下最完美的解决方案。
这种方法适合能自己管理服务器或者和你的空间商搞好关系,要他们帮你安装个免费的ISAPI扩展插件,直接就可以使用 WordPress 的永久固定链接。
ISAPI插件地址:http://www.binaryfortress.com/wordpress-url-rewrite/
IIS下演示 看: http://blog.tensay.com

使用的是www.wangku.org 的美国服务器 网酷美国主机 美国空间完美支持 wordpress

, , , ,

==========================

RewriteRule ^/(?!index\.php|wp-|xmlrpc)(.*)$ /index.php/$1 [I,L]

#RewriteRule ^/(?!index.php)(?!wp)([^\.]*)$ /index.php/$1 [I]
#RewriteRule ^/category/diy /?cat=3
#RewriteRule ^/category/general /index.php?cat=1
#RewriteRule ^/category/house_reno /index.php?cat=4
#RewriteRule ^/category/pets /index.php?cat=138
#RewriteRule ^/category/photography /index.php?cat=5
#RewriteRule ^/page/([^/]+)$ /index.php?page_id=$1
#RewriteRule ^/tag/([^/]+)$ /index.php?tag=$1

==========================
IIRF的wordpress rewrite 规则
英文肯定没问题,没做测试,中文应该不是很好处理.

, ,

Drupal  (all versions)

RewriteCond %{HTTP_HOST} ^(www\.yourdomainname\.com).*$ [I]
RedirectRule ^/(.*)$ http://yourdomainname.com/$1 [I,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(?!favicon.ico$)([^?]*)(?:\?(.*))?$ /index.php?q=$1&$2 [L]

WordPress (all versions)

RewriteCond %{HTTP_HOST} ^(yourdomainname\.com).*$ [I]
RedirectRule ^/(.*)$ http://www.yourdomainname.com/$1 [I,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*)$ /index.php/$1 [L]


IIS下rewrite存在的主要问题还是中文分类和tag的问题,不是很好解决,上面的规则在英文站点下没有任何问题。
, , , ,

IIS下 wordpress也可以有完美的rewrite
包含三种常用永久链接规则:

  • /post/%post_id%.html
  • /%year%/%monthnum%/%day%/%postname%/
  • /%year%/%monthnum%/%day%/%postname%.html
  • iis下 isapi_rewrite的规则

    Read the rest of this entry

    , , , ,

    我就把整个中文标题作为网址rewrite,这样搜索引擎对我很友好。
    wordpress2.9对iis的支持局限性还是很大的,2008的iis7可能会好一点,但是实际效果还是不如linux+apache的.htaccess效果好。
    搜索引擎对网址中的文字好像更喜欢。
    在iis和linux直接换来换去,rewrite方式也变来变去,还是linux下好。
    现在的wordpress如果要做seo一定要用linux.
    买空间推荐www.wangku.org 的 三款linux机器。 价格便宜 速度快。

    , , ,