标签: wordpress

  • Google Fonts导致WordPress 速度问题的解决方案

    基本上大部分wordpress博客都遇上这问题了,我转载一个办法以备用。

    你直接将下面的代码添加到主题的functions.php 文件中;其实加载源你可以随便定义,甚至是字体也可以自定义,只要修改第5行就可以了。

    [cce_php]
    <?php
    /* 将WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN加载源。 */
    function devework_replace_open_sans() {
    	wp_deregister_style('open-sans');
    	wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
    	wp_enqueue_style( 'open-sans');
    }
    //前台加载,看需要注释之;
    add_action( 'wp_enqueue_scripts', 'devework_replace_open_sans' );
    //后台加载,应该都需要的了
    add_action('admin_enqueue_scripts', 'devework_replace_open_sans');
    ?>
    [/cce_php]

    fonts.useso.com 是国内360推出的常用前端公共库CDN服务之一,“由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的免费字体库了。同样,通过样式表引用这些资源,让网站访问速度瞬间提速吧骚年!”具体可以查看:http://libs.useso.com/。

    转载自DeveWork

  • 利用wordpress博客发布定时微博

    利用wordpress博客发布定时微博的原理很简单:首先让博客发布博文的时候可以同步到微博,然后要定时推送的话就加个定时发布博文就好了,so easy~我们再也不用担心烦躁的微博尾巴了~

    有人问,为什么那么复杂,现在不是有现成的定时发微博软件吗?没错,而且这些也挺方便的,但是博主就是不喜欢加他们的尾巴,博主喜欢一切都是显示自己的,当然有些没办法的东西也就没办法了。。。

    具体方法:

    1、博客同步微博用到的是这个插件:http://smyx.net/wp-connect 免费版的就可以。

    2、启用上面那个插件的时候记得去申请新浪微博开发平台的API,否则尾巴还不是你自己的,具体方法我就不赘述了。

    3、发布博文的时候,在【发布】按钮的上面有个【立即发布 编辑】,点击编辑,然后设定好时间,点击【定时】就可以了,这样在定好的时间点上,博客会发布博文并同步到微博上。
    哦,顺便提一下,文章的形式大家可以考虑选择状态,因为有些主题对状态文章的样式进行了特别修饰,很简洁,类似于微博一样。

    4、优化:我们的博客是用来写文章的,而不是用来记录那些闲言碎语的,我们不希望首页都充斥着这些没有含金量的吐槽,所以我们有必要对发布到微博的一些吐槽进行分类,并在特定的页面显示,而不是显示在首页。这就需要对index.php文件进行一点修改,在

    [cce_php]<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>[/cce_php]

    代码前面加一行

    [cce_php]<?phpif (is_home()) {query_posts(“cat=-1,-2″);}?>[/cce_php]

    该代码表示在首页排除文章分类ID为 1 ,2 的文章,文章分类ID在后台查看。

    然后再在导航栏里加一个该分类的链接,这样访客就可以查看你的全部吐槽了~

    具体效果可以参考我的博客。

    定时发布微博

  • 新浪微博定时消息测试 by金滔博客

    亲,这是一条来自于[金滔博客]的定时微博推送,终于可以摆脱那些定时微博的烂尾巴了,哈哈哈~我的尾巴我骄傲!

    Sina_Weibowordpress-128px

  • WordPress博客添加首页、文章页、页面、分类页、标签页的关键字和描述进阶版

    WordPress博客添加首页、文章页、页面、分类页、标签页的关键字和描述进阶版

    这篇文章转自西门的后花园,这个早就用上了,只不过最近在折腾另一个博客,找了半天才找到,留着以后备用。

    刚开博客的时候写过同样一篇文章《帮你的WordPress博客添加主页、文章页的关键字和描述》,是因为这种方法加关键字和描述对搜索引擎最友好,比“All In One SEO”之类的插件要好很多,至于你信不信,我反正是信了。而居然让我没想到的是,很多新手朋友居然不知道“自定义栏目”(以前较“自定义域”)在哪……其实就在编辑文章页面的右上方,有个“显示选项”的下拉,把“自定义栏目”(之前版本叫“自定义域”)勾选即可。

    正好Sola同学跟我留言,建议我做个meta box,所以上午在家无聊就搜了一下相关文章把这个效果改进,最终效果如下图:

    这种在文章编辑框下面可见的形式,我想再没有哪个新手还不会的吧?

    接下来就是实现方法:

    一、下载压缩包解压,把seobox.php文件放到你的主题文件夹里。[Downlink href=”http://blce.me/wp-content/uploads/2013/04/seobox.zip”]点击下载[/Downlink]

    二、用编辑器打开functions.php,在最下面“?>”之前,加入:

    [cceL_php]
    //首页、文章页、页面加关键字和描述
    include dirname(__FILE__) . '/seobox.php';
    [/cceL_php]

    这句话的意思就是在functions.php里引入上面seobox.php的代码。
    三、用编辑器打开header.php,在<head>与</head>之间任意地方(一般加到<title>下面比较美观)加上如下代码:

    [cce_php]
    <?php
    //首页
    if (is_home()){
    	$keywords = "你网站首页的关键字";
    	$description = "你网站首页的描述";
    }
    //文章页、页面
    elseif (is_single() || is_page()){
    	$keywords = get_post_meta($post->ID, "keywords", true);
    	$description = get_post_meta($post->ID, "description", true);
    }
    //分类页
    elseif (is_category()){
    	$keywords = single_cat_title('', false);
    	$description = category_description();
    }
    //标签页
    elseif (is_tag()){
    	$keywords = single_tag_title('', false);
    	$description = tag_description();
    }
    $keywords = trim(strip_tags($keywords));
    $description = trim(strip_tags($description));
    ?>
    <meta name="keywords" content="<?php echo $keywords; ?>" />
    <meta name="description" content="<?php echo $description; ?>" />
    [/cce_php]
    我相信你会把代码里那个首页的关键字和描述手动改成你自己的吧。

    OK,这样就大功告成了。这段代码可以使用在五个页面里:首页(直接修改上面代码)、文章页(新建或编辑文章时,编辑框下面)页面(新建或编辑页面时,编辑框下面)、分类页(关键字是分类名,描述是分类目录描述)、标签页(关键字是标签名,描述是标签描述)。分类目录描述和标签描述,点击后台每个分类名和标签名里有。此方法兼容我以前写的文章方法。

    如果有代码洁癖,或者不想在模板文件夹里多加seobox.php之类的文件,可以打开seobox.php,复制除第一排“<?php”和最后一排“?>”之外中间的代码,到functions.php的“?>”之前,同样也是可以的。

    参考文章:http://www.itfen.com/bbs/thread-535-1-1.html

    http://www.solagirl.net/meta-box-vs-custom-fields.html

    http://www.ludou.org/wordpress-exp-1.html

  • 自定义WordPress管理员留言字体颜色

    大鸟的主题默认管理员和会员游客的字体和颜色都是一样的,无法让人立即区分出哪个是管理员的回复。下面的教程,就是为了让管理员的留言与众不同,这里只是自定义一下字体颜色。

    下面就以HotNews pro2.4版主题为例折腾一下:

    一,打开functions.php,找到“// 评论回复”注释,在上面添加:

    1. // 判断管理员
    2. function is_admin_comment( $comment_ID = 0 ) {
    3. $comment = get_comment( $comment_ID );
    4. $admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言
    5. if($comment->user_id == 1){
    6. $admin_comment = true;
    7. }
    8. return $admin_comment;
    9. }

    注:user_id == 1其中的数字1,是管理员(博主)的ID,一般情况是1,如果不知道自己的ID,可进入数据库查看wp_users表。

    二、再找到:

    1. <li <?php comment_class(); ?> id=“comment-<?php comment_ID() ?>”>   
    2. <div id=“div-comment-<?php comment_ID() ?>”>  

    修改为:

    1. <li <?php comment_class(); ?> id=“comment-<?php comment_ID() ?>”>   
    2. <div id=“div-comment-<?php comment_ID() ?>”<?php if(is_admin_comment($comment->comment_ID)) echo ‘class=“admincomment”‘;?>>  

    那个颜色的类的定义可以根据自己的爱好,我定义的是”admincomment“,其实就是在显示评论的那个div中加一个CSS样式,当然大家还可以自由发挥。

    三、CSS样式

    当然要定义一个样式了,我的是这样的

    1. /** 管理员留言高亮显示 **/
    2. .admincomment {
    3. color: #E6192C;
    4. }

    好了,效果大家可以看我的留言,不过有一点需要注意的是,这种效果要你登录留言才会有,否则游客留言的方式不能判断ID就没有这种效果了,这样也可以避免游客冒名管理员,混淆视听~ :ziya:
    文章借鉴了大鸟自定义WordPress管理员留言头像飘无痕童鞋的为WordPress评论博主回复标志

  • WordPress与微博链接测试成功

    利用水脉烟香的WordPress连接微博插件,成功实现WordPress连接微博的各项功能。

    插件名称: WordPress连接微博
    插件作者: 水脉烟香
    作者主页: http://www.smyx.net/
    插件页面: http://www.smyx.net/wp-connect.html
    插件描述: 支持使用微博帐号登录 WordPress 博客,并且支持同步文章的 标题和链接 到各大微博和社区。
    最新版本: 1.3.4
    支持版本: 更新到WordPress 3.1.0
    下载地址: http://wordpress.org/extend/plugins/wp-connect/

    插件简介:

    可以使用腾讯微博、新浪微博、网易微博、人人帐号、豆瓣帐号登录WordPress博客,支持同步评论到相对应的微博。

    发布或更新文章时同步一条该文章信息到Twitter、腾讯微博、新浪微博、网易微博、搜狐微博、人人网,开心网,嘀咕、豆瓣、百度说吧、饭否、人间网、做啥、Follow5等。

    支持多作者博客,每位作者发布的文章都可以同步到他们各自绑定的微博上。

    目前支持同时把文章出现的第一张图片同步到 腾讯微博、新浪微博、网易微博。

    同步到Twitter时,国内主机用户可以选择使用代理,并可自定义API。

    支持自定义消息前缀。

    支持t.cn短网址。

    支持把文章标签当成微博话题。

    Twitter、腾讯微博、新浪微博、网易微博、豆瓣采用OAuth授权。

    插件使用:

    1.下载插件上传到WordPress插件目录,后台激活 ,
    2.到设置页面开启插件并设置,以及账号绑定等,
    3.国内主机用户使用Twitter请勾选使用代理。

    更新日志:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    1.3.4
    *2011/03/19
    支持文章中文链接。
    
    1.3.3
    *2011/03/18
    修正登录bug。
    
    1.3.2
    *2011/03/15
    支持用人人帐号登录,支持分享到人人网。
    修正部分bug。

     

    插件演示:

     

    注意事项:

    除了那些采用OAuth授权的外,其他的请自己输入账号和密码,不会去官方验证密码的准确性,所以请自己把关,呵呵!

    问题帮助:

    QQ群:88735031 , 或者 在新浪微博 @水脉烟香