网站站点搬家那些事儿

今日空暇之余逛站,无意中发现了卫博士的博客,看到了其对Emlog、Wordpress、Dedecms3种程序网站搬家的介绍,索性转载备份,以备后期使用。

以下内容为转载内容:

1、Emlog搬家

因为个人博客是emlog程序的,所以对这款程序还是很熟悉的。Emlog可以说是很精悍的一款程序,小巧,但功能也很强大,对于一个博客站点来讲,很不错了。尤其喜欢的是emlog的后台,特别清晰。

Emlog搬家比较简单,第一步:在新空间中安装与原空间版本相同的程序,相同的模板。第二步:在原空间(博客管理–>数据)版块中备份下载数据。第三步:在新空间同样版块,上传备份数据进行还原。一切就这么简单。可以说,这款程序对于新手来讲是非常适合的。

2、wordpress搬家

wordpress是一款非常庞大的程序,它有很多功能性的插件,还有众多的模板,各种类型的网站都可以用这款程序做出来,可谓强大的很啊。

wordpress搬家也是较为简单的,其实与Emlog类似。第一步:新空间安装与原空间版本相同的程序(版本更新较快)。第二步:原空间(用户–>备份)版块中进行数据库备份,下载到本地。第三步:新空间相同版块进行导入数据库处理。然后进行简单的设置,搬家就完成了。

3、Dedecms搬家

织梦的搬家看上去很难,其实操作起来也不麻烦的。因为用织梦(dedecms)做的网站非常多,所以对织梦搬家应该熟悉一些才好。

第一步:将原空间的所有文件下载,可以打包下载,还是比较快的,当然,如果数据非常庞大那就要等好久了。第二步:将下载的文件上传到新的空间,并用新的织梦程序中的install文件替换下载下来的文件中的install。第三步:数据库备份。原空间后台有数据库备份功能,可以将数据库进行备份,并将数据下载,上传到新空间data文件夹中对应位置。第四步:安装程序。新空间进行安装程序,一定要注意的是,数据库前缀要与原空间一致。第五步:数据库还原。新空间中进行数据库还原。第六步:生成。一切就这样搞定了。(来源:李鸣博客 http://www.lovewj.info/?post=295)

给wordpress添加背景图片

这里介绍集中常用的给wordpress博客程序添加背景图片的方法,供大家学习使用,希望能提供给大家方便与便利:

修改body的背景属性,打开style.css文件,添加如下面代码:

方法一:
body {
background:#f2f2f2 url(images/body_bg.png) repeat-y 50% 0; //改成自己的图片就可以了margin:0 auto;color:#131313;}

 

方法二:

在主题的function.php文件中添加如下代码:

//添加一个自定义背景add_theme_support( ‘custom-background’);

然后,再在header.php中找到body标签,改成如下代码:

<body <?php body_class(); ?>>

这样也可以很好的实现主题自定义背景图片功能。添加完以后就可以在后台设置背景图片或背景颜色了;

 

方法三:开启背景函数

在主题functions.php文件中添加:
add_custom_background();

此函数能够启用wordpress的自定义背景功能

 

开启功能之后,打开WordPress控制面板–外观–背景(开启后会显示出来)菜单选项,点击设置选项,简单吧!

Google字体库导致WordPress页面加载缓慢的解决办法

最近因为Google退出中国市场,导致了诸多Google服务无法正常使用。对于Wordpress用户来说,Google提供的前端公共库(ajax)和免费字体库(font.googleapis.com)的加载变得十分缓慢,这直接导致了Wordpress页面加载时间变长,这篇文章演示如何替换Google免费字体库,从而加速Wordpress页面的显示。

使用免费公共字体库CDN替换Google免费字体库

首先登陆你存放Wordpress的web目录,定位到 wp-includes/script-loader.php,编辑这个文件,搜索“font.googleapis.com”,会找到如下的代码段:

$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
/*将其中的fonts.googleapis.com替换为fonts.useso.com*/
$open_sans_font_url = “//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

fonts.useso.com是360提供的一个免费公共字体库CND。

此方法的方便之处在于,只需替换一个域名就可以继续使用Google提供的免费字体库了。赶紧试试吧!(本文转自晴刃博客http://www.qingsword.com/qing/1132.html)

wordpress截断中文出现乱码的解决办法

使用wordpress博客的时候,有时会出现截断文章内容时,出现最后几字乱码的问题,是的文章截取的内容不甚美观,如果给其加个utf-8定义,就能完美解决此问题。

常用的截断函数是

<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 300,”……”‘); ?>

将上边代码修改为:

<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 300,”……”,‘utf-8’); ?>

这样应该就能正常显示了!

wordpress调用函数大全

WordPress模板基本文件
style.css 样式表文件
index.php 主页文件
single.php 日志单页文件
page.php 页面文件 archvie.php 分类和日期存档页文件
searchform.php 搜索表单文件
search.php 搜索页面文件
comments.php 留言区域文件(包括留言列表和留言框)
404.php 404错误页面
header.php 网页头部文件
sidebar.php 网页侧边栏文件
footer.php 网页底部文件

WordPress Header头部 PHP代码 (注: 也就是位于<head>和</head>之间的PHP代码)
<?php bloginfo(’name’); ?> 网站标题
<?php wp_title(); ?> 日志或页面标题 <?php bloginfo(’stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址
<?php bloginfo(’pingback_url’); ?> WordPress博客的Pingback地址
<?php bloginfo(’template_url’); ?> WordPress主题文件的相对地址
<?php bloginfo(’version’); ?> 博客的WordPress版本
<?php bloginfo(’atom_url’); ?> WordPress博客的Atom地址
<?php bloginfo(’rss2_url’); ?> WordPress博客的RSS2地址
<?php bloginfo(’url’); ?> WordPress博客的绝对地址
<?php bloginfo(’name’); ?> WordPress博客的名称
<?php bloginfo(’html_type’); ?> 网站的HTML版本
<?php bloginfo(’charset’); ?> 网站的字符编码格式

WordPress 主体模板 PHP代码
<?php the_content(); ?> 日志内容
<?php if(have_posts()) : ?> 确认是否有日志
<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
<?php endwhile; ?> 结束PHP函数”while”
<?php endif; ?> 结束PHP函数”if”
<?php get_header(); ?> header.php文件的内容
<?php get_sidebar(); ?> sidebar.php文件的内容
<?php get_footer(); ?> footer.php文件的内容
<?php the_time(’m-d-y’) ?> 显示格式为”02-19-08″的日期
<?php comments_popup_link(); ?> 显示一篇日志的留言链接
<?php the_title(); ?> 显示一篇日志或页面的标题
<?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址
<?php the_category(’, ‘) ?> 显示一篇日志或页面的所属分类
<?php the_author(); ?> 显示一篇日志或页面的作者
<?php the_ID(); ?> 显示一篇日志或页面的ID
<?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接
<?php get_links_list(); ?> 显示Blogroll中的链接
<?php comments_template(); ?> comments.php文件的内容
<?php wp_list_pages(); ?> 显示一份博客的页面列表
<?php wp_list_cats(); ?> 显示一份博客的分类列表
<?php next_post_link(’ %link ‘) ?> 下一篇日志的URL地址
<?php previous_post_link(’%link’) ?> 上一篇日志的URL地址
<?php get_calendar(); ?> 调用日历
<?php wp_get_archives() ?> 显示一份博客的日期存档列表
<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
<?php bloginfo(’description’); ?> 显示博客的描述信息

其它的一些WordPress模板代码
/%postname%/ 显示博客的自定义永久链接
<?php the_search_query(); ?> 搜索表单的值
<?php _e(’Message’); ?> 打印输出信息
<?php wp_register(); ?> 显示注册链接
<?php wp_loginout(); ?> 显示登入/登出链接
<!–next page–> 在日志或页面中插入分页
<!–more–> 截断日志
<?php wp_meta(); ?> 显示管理员的相关控制信息
<?php timer_stop(1); ?> 显示载入页面的时间
<?php echo get_num_queries(); ?> 显示载入页面查询

如何设置WP文章页关键字和描述

    给wp博客添加关键字、网站描述,首页的用key,description设置就可以啦,不过具体的文章页面的就很难满足要求啦,通过对网上的资料的查找和整理,以下两种方法供需要的朋友使用。需在主题的head.php中的<head></head>间加上下面代码:

方法一:关键字=tag  描述=文章前110个字符(自动截取)
<?php
if (is_home() || is_page())
{
    // 将以下引号中的内容改成你的主页description
    $description = “中山桥-甘肃旅游景点资讯站 为您提供甘肃省内各名优景点介绍,旅游资讯,本地民俗等信息服务,让您更多的全面了解甘肃!”;

    // 将以下引号中的内容改成你的主页keywords
    $keywords = “中山桥,黄河铁桥,甘肃景点,甘肃旅游,兰州旅游,zhongshanqiao”;
}
elseif (is_single())
{
    $desc = “description”;
    $key = “keywords”;
   // $description = get_post_meta($post->ID, $desc, true);
    $keywords = get_post_meta($post->ID, $key, true);
    $keywords = strip_tags(get_the_tag_list(”,’,’));

    if ($post->post_excerpt)
    {
       $description = $post->post_excerpt;
    }
    else
    {
       $description = mb_substr(strip_tags($post->post_content),0,110,utf8);
    }
   $description = preg_replace(‘/\r|\n/’, ”, $description);

}
elseif (is_category())
{
    $description = category_description();
    $keywords = single_cat_title(”, false);
}
elseif (is_tag())
{
    $description = tag_description();
    $keywords = single_tag_title(”, false);
}
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
?>
    <meta name=”keywords” content=”<?=$keywords?>” />
    <meta name=”description” content=”<?=$description?>” />

方法二:关键字=tag  描述=文章标题
<?php
if (is_home()){
    $description = “中山桥-甘肃旅游景点资讯站 为您提供甘肃省内各名优景点介绍,旅游资讯,本地民俗等信息服务,让您更多的全面了解甘肃!”;
    $keywords = “中山桥,黄河铁桥,甘肃景点,甘肃旅游,兰州旅游,zhongshanqiao”;
}elseif(is_single()){
    $description = $post->post_title ;
    $keywords = “”;
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
       $keywords .= $tag->name.”,”;
    }
    $keywords=trim($keywords,”, “);
  }elseif(is_category()){
    $description = category_description();
  }else{}
  $description=strip_tags($description); ////过滤HTML、PHP标签
?>
    <meta name=”keywords” content=”<?=$keywords?>” />
    <meta name=”description” content=”<?=$description?>” />

    以上两种方法,都可以使网站页面自动添加关键字和描述,大家自行甄别使用。(转载整理自www.uhao.me 博客及wp中文论坛 ucooper 网友)