昨天对主题进行了小更新,是解决了一些兼容性问题,主要是在导航部分,Microhu的原主题是没这些问题的,我修改的时候有问题了。但是碰到一个之前另一个主题上碰到的问题,文章页面样式丢失!有的丢失,有的则正常,上次就为这事儿控扰着,后来改过来了,一直没想起来是因为什么原因造成的,今天只能漫漫分析了,倒退着来分析了,后来发现,问题出现在keywords这块儿上。我一直用的是下面的这些代码:
< ?php if (is_home()){ $description = "这里是描述信息~"; $keywords = "精简,绿化,纯净,原创,优化,博客,资讯"; } elseif (is_single()){ $description = substr(strip_tags($post->post_content),0,220); $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } ?> <meta name="keywords" content="<?=$keywords?>" /> </meta><meta name="description" content="<?=$description?>" /> </meta>
尝试把这个去掉后问题恢复正常了,但是没看出来为什么会引起这些问题,换成另外一种方式,这个是原主题自带的,我加入汉字后发现还是会出现header错位问题,杯具的!最后将这些设置加入后台中,从前台来调取内容,问题解决!
<meta name="keywords" content="<?php if (is_single()) { if (get_post_meta($post->ID, "Meta", true)) echo get_post_meta($post->ID, "Meta", true);} else {echo ("< ?php echo get_option('mytheme_keywords'); ?>");}?>"/> </meta><meta name="description" content="<?php if (is_single()) { echo mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,220,"...");} else {echo ("< ?php echo get_option('mytheme_description'); ?>");}?>"/> </meta>
经@loosky童鞋指点,问题出在substr这个函数上面,建议使用philnaKeywordsAndDescription函数!
仅作记录 以备不时之需!~
substr这个函数截断不太好,有的会留下html符号,所以才会造成你说的问题。
找个好用一点的函数即可。
@loosky 啊 原来是这个原因啊。。。
多谢指点。
http://loosky.net/?p=1541 你可以看看我这个皮肤里面的philnaKeywordsAndDescription函数,比较好用。Enjoy!
@loosky
ok,谢谢,

对函数这些还不太懂呢
这款主题用的人越来越多了啊 好主题 非常强大
博客的访问速度 真快啊
用第三方订阅工具一般不会出错位吧
@浩子 第三方的话应该不会了~
越来越多的人开始喜欢这款主题了
又一个能人....
我的主题上以前用了很多个substr用在侧边栏文章标题等字数的控制上,后来发现字数截断会出我很多问题,于是就用css隐藏了,嘿嘿。记一下这个philnaKeywordsAndDescription函数。
其实我觉得主题函数搞不定了可以直接去扒官方主题的代码来用,哈哈~
这是啥主题啊,另外博客速度很快。。。
小问题引起的大麻烦,呵呵
还不错的主题
又见一位WP折腾狂

折腾....
折腾出人才哦
好吃的造型蛋糕,可以由本西点屋帮你送给99位好朋友和亲
楼主文章写的不错啊!
请教个问题,这个固定在左边向上,向下的滚动条效果怎么弄的?
@小,梦 请看@奚少的这片文章,有详细介绍;http://www.xishao.net/wp/502.html