一、修改css文件的路径:

<link rel="stylesheet" href="./style.css" type="text/css" media="screen" /> 改成:

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />


二、bloginfo()函数很常用,函数参数和用法如下:

<?php

bloginfo();

/*

该函数会根据参数直接输出信息,参数:

name 博客标题-默认

description-描述信息

url-博客url

rss2_url-博客的rss2.0feed地址

template_url 模板地址

charset 编码方式

stylesheet_url 样式表路径

home网站首页url

*/

/*

如果不需要直接输出而是获取对应的参量,使用下面的get_bloginfo,参数同上

*/

get_bloginfo();

?>

bloginfo('stylesheet_url')会自动输出网站主题文件夹下style.css文件的绝对网址,如

http://localhost/wp/wp-content/themes/brokenjoin/style.css


三、修改图片的路径:

src="p_w_picpaths/ 改为:src="<?php bloginfo('template_url'); ?>/p_w_picpaths/


四、更改博客名称和描述信息,我们要将博客名称和描述,改成我们在后台设置的信息,将header.php中的如下代码:

<h1 id="logo"class="grid_4">brokenjoin</h1>

<h2 class="grid_12 caption clearfix">Our <span>blog</span>, keeping you up-to-date on our latest news.</h2>

改为:

<h1 id="logo"class="grid_4"><a href="<?php echo get_bologinfo('home'); ?>/"><?php bloginfo('name'); ?></a></h1>

<h2 class="grid_12 caption clearfix"><?php bloginfo('description'); ?></h2>


五、添加wp_head。

wp_head函数对于要使用插件的主题来说比较重要,一般如果插件需要加载css文件和js文件,都是通过wp_head()函数输出的。在header.php文件的</head>前面添加:

  1. <?php wp_head(); ?>

在去看你的网站,查看网页源代码,会发现<head></head>标签中多了如下代码:

  1. <link rel="" type="" title="" href="" />

  2. <link rel="" type="" href="" />

  3. <link rel='' title='' href='' />

  4. <meta name="generator" content="WordPress 2.9.2" />

当然这些代码是多余的,比如程序版本?告诉别人程序版本,是不安全的。

所以要学习如何去除这些多余的头部信息。


六、显示菜单栏(把静态的菜单改为动态的,后台能控制的)例如:

在头部文件header.php中找到下面代码:

<ul id="navigation"class="grid_8">

<li><a href="contact.html"><span class="meta">Get in touch</span><br />

Contact Us</a></li>

<li><a href="blog.html"class="current"><span class="meta">Latest news</span><br/>

Blog</a></li>

<li><a href="index.html"><span class="meta">Homepage</span><br />

Home</a></li>

</ul>

修改成加载菜单的函数:

<?php wp_nav_menu( array('sort_column' => 'menu_order', 'container_id'=>'menu','menu_id'=>'navigation') ); ?>

添加了菜单函数,还得后台有个菜单控制,所以我们需要再后台注册一个菜单。在functions.php中添加以下代码即可:

//注册菜单

if( function_exists('register_nav_menus') ){

register_nav_menus(

array(

'primary' => __( '主导航菜单' ),

)

);

}

wp_nav_menu函数参数较多。baidu搜索一下就行。


七、使用自定义字段添加关键词和描述信息

添加了wp_head函数后,我们可以使用seo插件来输出关键词和描述。

打开header.php文件,在<head></head>之间适当位置(不会的话,就加在</head>前面)

<?php

if (is_home() || is_page()) {

// 将以下引号中的内容改成你的主页description

$description = "brokenjoin描述";


// 将以下引号中的内容改成你的主页keywords

$keywords = "WordPress, 博客, 编程,php,brokenjoin";

}

elseif (is_single()) {

$description1 = get_post_meta($post->ID, "description", true);

$description2 = mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200, "…");


// 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述

$description = $description1 ? $description1 : $description2;


// 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词

$keywords = get_post_meta($post->ID, "keywords", true);

if($keywords == '') {

$tags = wp_get_post_tags($post->ID);

foreach ($tagsas$tag ) {

$keywords = $keywords . $tag->name . ", ";

}

$keywords = rtrim($keywords, ', ');

}

}

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="description" content="<?php echo $description; ?>" />

<meta name="keywords" content="<?php echo $keywords; ?>" />

这样,在我们添加或者编辑文章的时候。只需要添加自定义字段就可以了,第一个自定义字段名称为keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为description。如图所示:


105944947.png


主页(home)和页面(page)的description和keywords是用PHP代码直接写的,你可将上面的brokenjoin博客的描述改成你的。

分类(category)页和标签页(tag)的description直接取分类或标签的描述,这个可以根据需要在WordPress管理后台更改,keywords则取分类或标签的名称。