Word Press Problems Met & Solved

PS:以下内容均针对 WP 3.3.1 版本中的 Twenty-Eleven 主题

1. 中文乱码问题: 于  2012-3-10 17:40
(1)MySQL数据库中各字段collate和char set属性变更为 utf 和 utf8_general_ci
登录phpMyAdmin在SQL的tab中输入:
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

(2)检查 Word Press 根目录下wp-config.php,确保

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET’, ‘utf8’);

(3)确保编辑的 .php 文件保存时以 UTF-8 without BOM 的 Encoding 格式保存

2. 侧边栏日志分类树状显示、及显示日志数之无脑菜鸟解决方案: 于 2012-3-11 22:54
(1) 进入 WP 的 Admin 页面,点击左侧 Appearance 中的 Widgets , 在新页面中点击最右侧的 Main Sidebar 中 Categories 一栏上的小三角形,在下拉菜单中勾选 Show Post Counts 以及 Show Hierarchy 即可

PS: 为实现此功能,google了N久,才在经历了拖动自定义 menus widget 至 sidebar 中并选择要显示的 menus 发现了每个 Main Sidebar 旁边上的小三角形是可以点击的……顿时内牛满面……

3. 文章 meta 区域显示作者信息 于 2012-3-12 20:03
(1) ftp中 进入 wp-contentthemestwentyeleven ——(当前主题)目录,打开 functions.php ,然后搜索 function twentyeleven_posted_on 这个函数, 找到后,将

<span class="by-author"> <span class="sep"> by </span> <span class="author vcard">

by-author 删除

因为,该 CSS 样式设置为 display:none

PS:其实我想吐槽下,既然这边设置了display:none,那为何还要预留 author 信息呢? 嗯,不过这样到挺好的~ 满足各种需求~

4. 单文章页面显示侧边栏 于 2012-3-12 23:50
(1) 首先在 wp-contentthemestwentyeleven 目录下的 single.php 中
<?php get_footer(); ?>
的前一行添加 <?php get_sidebar(); ?>

(2) 再在相同目录下的 style.css 文件中 (或通过 Appearance – Editor 找到 style.css 文件)
① 搜索 .singular #primary 并将之修改为
.singular #primary { /* by XuXun, in order to display sidebar in Singular Post Page */
margin: 0 -26.4% 0 0;
float:left; /* Keep them like the index page does */
width:100%;
}

② 再搜索 .singular #content, (其实就在上面一条样式的下面) 将之修改为
.singular #content,
.left-sidebar.singular #content { /* by XuXun, in order to display sidebar in Singular Post Page */
margin: 0 34% 0 7.6%;
/* position: relative; */
width: 58.4%;
}

③ 如果发现单个文章页面上每行内容都比较窄,那么继续搜索singular #comments-title ,将样式中的
width: 68.9%;
给注释掉即可

5. 显示版权声明信息
to be continued……

6. 单一文章页面导航栏调整
to be continued……


Dalston

 

Leave a Reply

Your email address will not be published. Required fields are marked *