存档

‘网站建设’ 分类的存档

HTML元素嵌套表

2011年3月14日 Tal Rasha 905 views 1 条评论

HTML元素嵌套表

分类: 网站建设 标签: ,

WP-PageNavi插件的使用

2010年7月29日 Tal Rasha 1,313 views 4 条评论

WP-PageNavi是WordPress的一个分页插件,可以实现本博客的所显示的分页功能,比wordpress自带的分页方便许多,下面介绍一下使用方法:

安装激活就不多说了,主要解说一下配置,打开主题目录下的index.php 找到:

<div id="pagenavi">
	<span class="newer"><?php previous_posts_link(__('Newer Entries', 'inove')); ?></span>
	<span class="older"><?php next_posts_link(__('Older Entries', 'inove')); ?></span>
	<div class="fixed"></div>
</div>

替换成:

<div id="pagenavi">
	<?php if(function_exists('wp_pagenavi')) : ?>
		<?php wp_pagenavi() ?>
	<?php else : ?>
		<span class="newer"><?php previous_posts_link(__('Newer Entries', 'inove')); ?></span>
		<span class="older"><?php next_posts_link(__('Older Entries', 'inove')); ?></span>
	<?php endif; ?>
	<div class="fixed"></div>
</div>

archive.php也需要做同样修改。

这样插件就生效了,有兴趣还可以到后台修改插件的设置和css样式,以上。 :wx:

不用插件实现WordPress彩色标签云

2010年7月29日 Tal Rasha 1,747 views 2 条评论

WordPress自带的的标签云(Tag Cloud)默认的全部是一个颜色,只是大小不一样,所以在这里介绍一个不用插件就能显示彩色标签云的方法。

在主题的functions.php中增加以下函数

1
2
3
4
5
6
7
8
9
10
11
12
13
function colorCloud($text) { 
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text); 
return $text; 
} 
function colorCloudCallback($matches) { 
$text = $matches[1]; 
$color = dechex(rand(0,16777215));//通过这里修改颜色范围 
$pattern = '/style=(\'|\")(.*)(\'|\")/i'; 
$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text); 
return "</a><a $text>"; 
} 
add_filter('wp_tag_cloud', 'colorCloud', 1);
</a>

此函数为玩WordPress原创

然后正常调用wp_tag_cloud函数就可以了,下面附上wp_tag_cloud的参数说明:
(全文 …)

iNove 主题导航栏同时显示分类和页面

2010年7月29日 Tal Rasha 1,473 views 没有评论

iNove 主题的强大,从它的使用量就可以看出。作为一款优秀的 WordPress 主题,对主题 iNove 进行个性化修改,不仅可以避免审视疲劳,而且还能优化 WordPress ,今年给大家介绍一下如何修改 iNove 主题的头部导航栏使它同时显示分类和页面。

第一步:给主题设置里添加一个选项:show all(意思就是同时显示页面和分类)

1、修改inove/functions.php 找到:

219
220
221
222
<label>
	<input name="menu_type" type="radio" value="categories" <?php if($options['menu_type'] == 'categories') echo "checked='checked'"; ?/> />
	< ?php _e('Show categories as menu.', 'inove'); ?>
</label>

2、在下面添加:

223
224
225
226
<label>
	<input name="menu_type" type="radio" value="pages_and_categories" <?php if($options['menu_type'] == 'pages_and_categories') echo "checked='checked'"; ?/> />
	< ?php _e('Show All.', 'inove'); ?>
</label>

(全文 …)

WordPress留言板页面模板

2010年7月29日 Tal Rasha 2,753 views 10 条评论

前几天Google更新pr值,我的博客没有更新,看来平时更新太少了,于是决定更新几篇关于wp插件的文章。

先来说一说留言板页面的制作吧,首先在主题目录下新建一个guestbook.php文件,然后输入如下代码保存,保存时注意文件编码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/*
Template Name: Guestbook
*/
?>
<?php get_header(); ?>
 
<?php if (have_posts()) : the_post(); update_post_caches($posts); ?>
 
	<div class="post" id="post-<?php the_ID(); ?>">
		<h2><?php the_title(); ?></h2>
		<div class="content">
			<?php the_content(); ?>
			<div class="fixed"></div>
		</div>
	</div>
 
	<?php include('templates/comments.php'); ?>
 
<?php else : ?>
	<div class="errorbox">
		<?php _e('Sorry, no posts matched your criteria.', 'inove'); ?>
	</div>
<?php endif; ?>
 
<?php get_footer(); ?>

然后以管理员登陆后台,添加新页面,主题填写“留言板”,内容处随便输入点什么,然后页面模板选择刚才新建的guestbook页面,点击发布留言板就建好了,具体效果可以参考我的留言板。 :wx: