Slhao 更新2.0版本
Slhao主题2.0版本的更新,是把书签,工具和书籍三个模块从主题中分开出来,做成扩展插件,并新增了人物扩展插件。同时也做了很多优化,增加了很多实用的功能,做了不少更改,所以在2.0版本发布前购买使用的网站需要做一些设置调整。
先删除旧主题,再安装新主题,最后再安装相关插件。
一、首页需要重置选区
首先进入「主题选项——首页」,再点击「重置当前」按钮即可。书签、工具和书籍也是同样的操作,比如书签,进入「主题选项——书签」,再点击「重置当前」按钮即可。
二、修改缩略图的字段
书签,工具和书籍图标字段使用了同一个字段,需要在数据库phpmyadmin面板中执行下SQL语句,如下图:
代码:
- UPDATE wp_postmeta SET meta_key='hot' WHERE meta_key='common';
- UPDATE wp_postmeta SET meta_key='thumb' WHERE meta_key='icon';
注:「wp_postmeta」中的「wp_」是数据库表前缀,如果不是需要修改下。
三、更新文章中的信息布局
Slhao主题2.0增加了信息布局的设置,需要再更新下文章才能使用,这样就太麻烦,将以下代码添加到主题根目录下的functions.php文件代码的最下方,保存后,刷新下前台即可。
注:刷新好后,需要把这段代码删除了。
- /* 更新书籍信息布局 */
- $book_args = get_posts( array(
- 'posts_per_page' => -1,
- 'post_type' => 'book',
- ) );
- foreach ( $book_args as $post ){
- $layout_arr = array(
- 'enabled' => array(
- 'original' => __('Original title', SalongBook),
- 'subtitle' => __('Subtitle', SalongBook),
- 'publisher' => __('Publisher', SalongBook),
- 'pubdate' => __('Pubdate', SalongBook),
- 'author' => __('Author', SalongBook),
- 'translator' => __('Translator', SalongBook),
- 'price' => __('Price', SalongBook),
- 'pages' => __('Pages', SalongBook),
- 'binding' => __('Binding', SalongBook),
- 'series' => __('Series', SalongBook),
- 'isbn' => __('ISBN', SalongBook),
- 'reason' => __('Reason', SalongBook),
- 'language' => __('Language', SalongBook),
- 'category' => __('Category', SalongBook),
- 'tag' => __('Tag', SalongBook),
- 'website' => __('Website', SalongBook),
- ),
- 'disabled' => array(
- 'custom' => __('Custom', SalongBook),
- ),
- );
- update_post_meta( $post->ID, 'book_info_layout', $layout_arr );
- }
- /* 更新书签信息布局 */
- $bookmark_args = get_posts( array(
- 'posts_per_page' => -1,
- 'post_type' => 'bookmark',
- ) );
- foreach ( $bookmark_args as $post ){
- $layout_arr = array(
- 'enabled' => array(
- 'reason' => __('Reason', SalongBookmark),
- 'language' => __('Language', SalongBookmark),
- 'category' => __('Category', SalongBookmark),
- 'tag' => __('Tag', SalongBookmark),
- 'website' => __('Website', SalongBookmark),
- ),
- 'disabled' => array(
- 'custom' => __('Custom', SalongBookmark),
- ),
- );
- update_post_meta( $post->ID, 'bookmark_info_layout', $layout_arr );
- }
- /* 更新工具信息布局 */
- $tool_args = get_posts( array(
- 'posts_per_page' => -1,
- 'post_type' => 'tool',
- ) );
- foreach ( $tool_args as $post ){
- $layout_arr = array(
- 'enabled' => array(
- 'reason' => __('Reason', SalongTool),
- 'language' => __('Language', SalongTool),
- 'category' => __('Category', SalongTool),
- 'tag' => __('Tag', SalongTool),
- 'website' => __('Website', SalongTool),
- ),
- 'disabled' => array(
- 'custom' => __('Custom', SalongTool),
- ),
- );
- update_post_meta( $post->ID, 'tool_info_layout', $layout_arr );
- }