本篇文章主要写使用wordpress的一些总结。
最终还是选择了wordpress作为自己的个人博客程序,上次可能只是简单的了解,而这次是一次亲密的接触。
捣腾了几天,终于大概的了解了下wordpress在使用方面应该注意的细节。
1.wordpress有自动保存、自动草稿、历史版本一说,从而导致文章id不连续,大量无用草稿、版本占据了数据库,虽说有插件wp-clear-up可以后期解决,但一开始也可以解决。方法不外乎插件和代码,我选择的是代码解决,听说插件会拖慢网站速度。首先\wp-config.php在设置WordPress变量和包含文件处添加代码:
/*设置自动保存时间2小时*/ define('AUTOSAVE_INTERVAL', 7200 ); /*禁用WordPress文章历史修订版本(Revisions)*/ define('WP_POST_REVISIONS',false);
_ueditor_page_break_tag_
将wp-admin\includes\post.php文件的:
if ( $create_in_db ) { $post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) ); $post = get_post( $post_id ); if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) ) set_post_format( $post, get_option( 'default_post_format' ) ); } else {
改为:
if ( $create_in_db ) { global $current_user;//获取当前登录管理用户 $post = $wpdb->get_row( "SELECT * FROM $wpdb->posts WHERE post_status = 'auto-draft' AND post_type = '$post_type' AND post_author = $current_user->ID ORDER BY ID ASC LIMIT 1" );//获取最早一条自动草稿 if ( !$post ) { $post_id = wp_insert_post( array( 'post_title' => __( 'Auto Draft' ), 'post_type' => $post_type, 'post_status' => 'auto-draft' ) ); $post = get_post( $post_id ); } if ( current_theme_supports( 'post-formats' ) && post_type_supports( $post->post_type, 'post-formats' ) && get_option( 'default_post_format' ) ) set_post_format( $post, get_option( 'default_post_format' ) ); } else {
按以上方法修改,当wordpress自动升级的时候,会自动把除了wp-config.php文件之外的覆盖了,所以还需第二步修改。
2.虽说少用插件,但有些插件又必须要用。编辑器插件:CKEditor for WordPress,插入代码插件:SyntaxHighlighter CKEditor Button,代码高亮显示插件:Crayon Syntax Highlighter,评论插件:多说(duoshuo)。还有一些常用插件:SyntaxHighlighter Evolved、WP Slug Translate、WP Clean Up等。
3.ckeditor使用相关。
参考:http://www.cnblogs.com/wuchao/p/3242475.html和http://www.cnblogs.com/wuchao/p/3242454.html,包含了上传图片ckfinder和代码高亮的使用。
4.新建留言板和关于页面
默认模板或自己制作模板,待更新。
5.友情链接的添加
恢复系统自带的链接管理,主题下functions.php文件最后添加:
//add FriendLink by charleswu add_filter( 'pre_option_link_manager_enabled', '__return_true' );
6.页面关键字、描述的添加,为了seo
参考:http://www.wenzige.com/post/wordpress_auto_keywords_description.html
7.动态显示版权年限
Copyright © < ?php echo date("Y");?>
8.为网站设置图标
在根目录上传ico文件,在主题下header.php文件,在<head></head>标签之间添加:<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
9.随机相关文章
参考:http://www.wpdaxue.com/wordpress-related-posts.html
10.wordpress添加文章浏览次数(24小时重复浏览记一次)
参考:http://www.cnblogs.com/wuchao/p/3259173.html
11. 添加无广告的优酷视频
参考:http://winbule.com/youkunoadd.html
计划
主题制作,等有空制作个自己用的主题;相册的添加。