与‘博客’有关的日志

Dianso 发表于 存檔備份 分类,标签: , , , ,浏览 :240 次
0
<?php
/*
Plugin Name: Custom Contact
Plugin URI: http://wpjam.com/
Description: 自定义博客的联系方式,从 WordPress 默认的 AIM, Yahoo IM 改为中国常见的 QQ, MSN 和飞信。
Version: 1.0
Author: Neekey
Author URI: http://photozero.net/
*/

add_filter('user_contactmethods','custom_contactmethods');
function custom_contactmethods($user_contactmethods ){
    $user_contactmethods  = array(
        'qq' => 'QQ',
        'msn' => 'MSN',
        'jabber' => __('Jabber / Google Talk'),
        'fetion' => '飞信'
    );
    return $user_contactmethods ;
}
?>

Dianso 发表于 沒事折騰 分类,标签: , ,浏览 :1,551 次
0

刚刚花了十分钟,把所有数据都搬到昨天买的那个主机了,很简单,cpanel打包相关数据,然后上传解压缩,打包数据库,然后上传就可以了。

另外一些大的插件和wp程序,都是靠一个php文件,输入下载地址,直接下载到主机上,几乎是几秒的事,然后去godaddy解析了下,就搞定了,也没出什么错误。

相关PHP程序:

<form method="post">
<input name="url" size="50" />
<input name="submit" type="submit" />
</form>
<?php
// maximum execution time in seconds
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = 'my/';  

$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
?>

其中my/就是将下载的文件放到my目录中,将以上代码保存为php文件即可。

Dianso 发表于 談博說博 分类,标签: , , ,浏览 :1,463 次
32

一直想把wordpress文件从根目录转移到子目录,今天时间多,参考很多博客的经验,没费多少时间就转移完毕了,基本是在cpanel上的文件管理器操作的,比FTP强大多了,尤其是复制,转移,删除这几个操作。

完成后发现载入慢了很多,于是打开tools.pingdom.com测试了下,发现是coolcode这个插件的问题,发现这个插件载入的css和js文件都是根目录,似乎不支持子目录。

这是我原来的目录结构:
014.cc
 |wp-admin
 |wp-content
 |wp-includes
 |……

更改后则变为:
014.cc
  |dianso
    |wp-admin
    |wp-content
    |wp-includes
    |……

编辑coolcode.php文件,发现function中载入js和css是调用home而不是siteurl,更改为子目录的时候就是更改home,home的更改就是Wordpress->Setting->Blog address (URL)这个值。

所以需要将插件中的home改为siteurl,这个siteurl就相当于Wordpress->Setting->WordPress address (URL),这样,首页就可以成功加载coolcode的js和css了,coolcode很久没更新过了,也许下个版本就会修正这个BUG吧。

具体操作就是找coolcode.php到中的:

get_settings('home')

一共有两个,替换为:

('siteurl')

暂时就发现了这个问题,似乎还是很慢。

Dianso 发表于 談博說博 分类,标签: , , ,浏览 :1,292 次
0

刚才安装了这个Samsarin PHP Widget插件,这是一个可以在sidebar上运行php代码的小插件,主要是为了完成随机友情链接,博客链接越来越多,只好这样了,只对默认组也就是BlogRoll进行随机链接,目前BlogRoll组共有66个链接,我则设置的是随机显示50个链接。

具体是这样操作的:

安装那个插件后,去管理sidebar,添加Samsarin PHP 1,然后使用的是官方文档区域的代码,代码如下:

<ul class="links">
<?php get_links(2, '<li>', '</li>', '', 0, 'rand', 0, 0, 50); ?>
</ul>

<h2> 友情链接 </h2>

<ul class="links2">
<?php get_links(13, '<li>', '</li>', '', 0, 'rand', 0, 0, 15); ?>
</ul>

ul标签就不说了,get_links函数中的2和13分别是链接分类的ID,如果想要全部随机,只需要这样:

<?php get_links(-1, '<li>', '</li>', '', 0, 'rand', 0, 0, 15); ?>

今天发现博客的几个页面完全没必要存在了,于是把链接页和站内页分别合并到了留言和关于页,这些都是通过phpmyadmin操作的,一切都正常,就是页面留言太多了,明天需要找个留言分页插件了。

花了几个小时,终于通过getdropbox.com的客户端把U盘里快1G的重要文件同步到网络了,真方便啊。