wordpress 4.3.1添加html伪静态链接后缀

其实非常简单,wp已经支持伪静态了,如果你的服务器目录权限为可写状态,就直接更改设置->固定链接设置->自定义结构->填写下面内容就可以了:  (其实我是先选择的“数字型”,然后再在这个自定义结构后面添加的 .html)

/archives/%post_id%.html

QQ图片20151104081735

如果你的目录不可写,直接ftp上传文件 .htaccess 到你的网站web根目录,内容为:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

然后,就可以看到你的文章链接已经在最后添加上 .html 后缀了,伪静态是这样的吗?呵呵。


查看本文伪静态链接:http://www.plbbs.cn/archives/101.html

wordpress不同分类使用不同模板的判断语句

在给一个朋友写网站前端的时候,用的wordpress做驱动引擎,朋友有个要求,在分类“视频点播”里面,所有的li标签前面要有一个小的视频图标video,这样,就要在category.php里面对分类进行判断了,我用的in_category();这个函数,但是,发现一个奇怪的问题,if 里面的 elseif 判断没有效果,原来的写法是这样的:

<?php get_header();?>
<div class=”category_div”>
<?php
if (in_category(array(“todaypl”,”plgk”,”tszs”,”dwgkl”))) {
get_template_part(“category-nosidebar”);
}elseif (in_category(array(“spdb”,”spdbjzxxpd”,”djztl”,”rwztl”,”syjsl”))) {
get_sidebar();
get_template_part(“category-video”);
}
else{
get_sidebar();
get_template_part(“category-slug”);
}
?>
</div>
<?php get_footer();?>

这样写完以后,elseif后面的判断总也无效,目前我也不清楚是为什么,有可能是数组array()的问题?

反正后来我把elseif断开,重新再添加一个if判断就成功了:

<?php get_header();?>
<div class=”category_div”>
<?php
if (in_category(array(“todaypl”,”plgk”,”tszs”,”dwgkl”))) {
get_template_part(“category-nosidebar”);
}
else{
if (in_category(array(“spdb”,”spdbjzxxpd”,”djztl”,”rwztl”,”syjsl”))) {
get_sidebar();
get_template_part(“category-video”);
}
else{
get_sidebar();
get_template_part(“category-slug”);
}
}
?>
</div>
<?php get_footer();?>

估计是我的php学的不过关造成的,汗颜啊。有知道原因的朋友请告知啊。

我在这儿就是做一个记录mark一下。