作者: admin

  • wordpress侧边栏显示最新留言评论

    有些站长喜欢把最近的留言放到首页上加强互动交流,可以在自己需要显示的位置添加以下代码:

    [code]<?php
    global $wpdb, $comments, $comment;
    $comments = $wpdb->get_results(“SELECT comment_author, comment_author_url, comment_ID, comment_post_ID, SUBSTRING(comment_content,1,65) AS comment_excerpt
    FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ‘1’ AND comment_type = ” AND post_password = ” ORDER BY comment_date_gmt DESC LIMIT 5″); ?>
    <h3><?php _e(‘最新评论’) ?></h3>
    <ul id=”recentcomments”><?php if ( $comments ) : foreach ($comments as $comment) : echo ‘<li class=”recentcomments”>’ . sprintf(__(‘<span class=”comment-author vcard”>%1$s</span>
    <span class=”comment-entry-title”>on <cite title=”%2$s”>%2$s</cite></span> <blockquote class=”comment-summary” cite=”%3$s” title=”Comment on %2$s”>%4$s &hellip;</blockquote>’), ‘<a href=”‘. get_permalink($comment->comment_post_ID) . ‘#comment-‘ . $comment->comment_ID . ‘” title=”‘ . $comment->comment_author . ‘ on ‘ . get_the_title($comment->comment_post_ID) . ‘”><span class=”fn n”>’ . $comment->comment_author . ‘</span></a>’, get_the_title($comment->comment_post_ID), get_permalink($comment->comment_post_ID), strip_tags($comment->comment_excerpt) ) . ‘</li>’; endforeach; endif; ?></ul>[/code]

    如果需要美化自己在添加CSS样式。

    文章来源:个人随笔 香格里拉seo (www.xgllseo.com)转载请注明,请尊重版权。
  • 让WordPress文章编辑器每次自动添加版权信息或其它指定内容

    原创博客作者可能有这个需求,每次在写文章时自动增加版权信息等内容,复制粘贴显然是很麻烦的,尤其是博客更新比较频繁的博主。

    插件可以很好地解决这个问题,而且由于插件不修改文章内容,所以非常方便修改版权信息的内容。但插件的不足之处就在于它是个插件,而有些博主是不喜欢使用太多插件的,所以我在这里给出一种不需要插件,只需要添加几行代码到模板文件中来实现这个功能的方法。由于代码是增加在模板文件中的,所以WordPress升级不会对此造成影响,但不足之处是这种方法添加的文本信息是直接写入文章的(因为文本会自动添加到编辑器里,你可以看到),以后修改的话可能需要使用SQL命令批量替换数据库内容。

    添加方法:

    1、下载并用文本编辑器打开或在线编辑模板文件夹内的functions.php

    2、找一下有add_action、add_filter之类的行(防止不熟悉PHP的人加错地方造成错误),然后在这些行的上面或下面增加以下内容

    [code]add_filter( ‘default_content’, ‘auto_insert_to_editor’ );

    function auto_insert_to_editor( $content ) {
    $content = “文章来源:Slyar Home (<a title=\”Slyar\” href=\”https://sdeno.com\”>www.xgllseo.com</a>) “;
    return $content;
    }[/code]

    注:$content = ” ” 引号中是你需要增加的文本内容,可以使用HTML代码,但要注意一些符号需要转义,我给了一个超链接的例子。

    3、保存退出,上传即可(文本编辑器保存注意编码格式,通常是UTF-8)

    文章来源:个人随笔 香格里拉seo (www.xgllseo.com)转载请注明,请尊重版权。
  • WordPress首页不显示某分类目录文章

    有时候我们也会设置一些分类目录是不想让首页显示的,我们可以这样修改。

    1,打开主题首页文件index.php找到如下代码:

    <?php if ( have_posts() ) : ?>
    <?php while ( have_posts() ) : the_post(); ?>

    修改为:

    <?php if ( have_posts() ): query_posts($query_string .’&cat=-9′); ?>

    可以把两条语句合并为一条最终修改为:

    <?php if ( have_posts() ) : query_posts($query_string .’&cat=-9′); while ( have_posts() ) : the_post(); ?>

    其中cat=-9的9就是不想让在首页显示的ID,有人问了怎么知道分类目录ID呢?

    进入后台–文章–分类目录,把你鼠标放在要禁止显示的分类目录上面就会看到了如图:

    fenleimulu
    想了解更多的首页显示文章的方式就进入:
    https://sdeno.com/调用wordpress函数汇总/

  • WordPress分类目录函数 wp_list_categories(1)

    wordpress的分类函数对于主题作者来说可能并不陌生,因为基本上我们一定会用到这个函数;在 WordPress 中 wp_list_categories 是用来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated),下面是使用方法:

    [code]<?php wp_list_categories(‘参数’); ?>[/code]

    默认参数设置为:

    [code]$defaults = array(
    ‘show_option_all’ => “, 无链接的分类
    ‘orderby’ => ‘name’, 按照分类名排序
    ‘order’=> ‘ASC’, 升序
    ‘show_last_update’ => 0, 不显示分类中日志的最新时间戳
    ‘style’ => ‘list’, 用列表显示分类
    ‘show_count’ => 0, 0, 不显示分类下的日志数
    ‘hide_empty’ => 1, Displays only Categories with posts
    ‘use_desc_for_title’ => 1, 显示分类链接中 title 标签的分类描述
    ‘child_of’ => 0, 子分类无限制
    ‘feed’ => ”, 无 feed
    ‘feed_image’ => ”, 无 feed 图片显示
    ‘exclude’ => ”, 不在分类列表中显示该分类
    ‘hierarchical’ => true, 分层显示父/子分类
    ‘title_li’ => __(‘Categories’), 在列表前作为标题显示分类
    ‘echo’ => 1 显示分类
    );
    ?>[/code]

    用法举例:

    1、按照字母排序,并只显示 ID 为16、3、9和5的分类:

    [code]<ul>
    <?php wp_list_categories(‘orderby=name&include=3,5,9,16′); ?>
    </ul>[/code]

    2、按照字母排序,显示每个分类的日志数,但不显示 ID 为10的分类

    [code]<ul>
    <?php wp_list_categories(‘orderby=name&show_count=1&exclude=10′); ?>
    </ul>[/code]

    3、显示或隐藏列表头,在分类函数 wp_list_categories 中,title_li 这个参数用于设置或者隐藏分类列表的头或者标题。它的默认值是:‘(__(’Categories’)’ ,这也就是为什么我们在不另设置分类列表标题的时候,它会显示“Categories”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。下面的例子是排除 ID 为4和7并且隐藏列表头的分类列表:

    [code]<ul>
    <?php wp_list_categories(‘exclude=4,7&title_li=’); ?>
    </ul>[/code]

    接下来的例子是仅仅只显示 ID为5、9和23,并且列表头显示为“诗歌”的分类列表:

    [code]<ul>
    <?php wp_list_categories(‘include=5,9,23&title_li=<h2>’ . __(‘诗歌’) . ‘</h2>’ ); ?>
    </ul>[/code]

    4、仅显示某个分类下的子分类,下面的示例代码生成了 ID 为8的父分类下的子分类根据其 ID 进行排序的链接列表(读起来真绕口 -__-|||),它会显示每个分类下的文章数,并且隐藏链接的 title 标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示

    [code]<ul>
    <?php wp_list_categories(‘orderby=id&show_count=1&use_desc_for_title=0&child_of=8′); ?>
    </ul>[/code]

    这个函数里设置的参数比较多,这里我稍作说明:我们可以看到不同参数之间使用了“&”这个“与符号”来进行区分连接,orderby=id 按照 ID 排序,show_count=1 显示分类下的文章数,use_desc_for_title=0 隐藏分类描述,child_of=8 指定 ID 为8的子分类。

    5、显示带有 RSS Feed 链接的分类列表,下面代码根据分类名对分类列表排序,并显示每个分类下的文章数和 RSS 的 Feed 链接。

    [code]<ul>
    <?php wp_list_categories(‘orderby=name&show_count=1&feed=RSS’); ?>
    </ul>[/code]

    还可以使用 RSS 图标代替 RSS 链接

    [code]<ul>
    <?php wp_list_categories(‘orderby=name&show_count=1&feed_image=/images/rss.gif’); ?>
    </ul>[/code]

    6、标记和样式化分类列表,从上面的例子中可以看到,我们将分类列表函数: wp_list_categories() 套用在 ul 和 li 标签里,除此外我们还可以对其进行其它的样式化,个人认为这些工作直接在 CSS 里设置即可,原文档中的方法实际作用并不是很大,这里我就不多做介绍,有兴趣的朋友可以 参考这里

    介绍这个函数中所用到的各种参数设置。

    orderby
    字符串型参数,分类的排序方式:

    orderby=ID (按照分类默认的 ID 排序)
    orderby=name (按照分类名排序,默认方式)
    orderby=count (按照分类下的文章数排序)
    order
    字符串型,分类按照升降序排序:

    order=ASC (默认的升序排列)
    order=DESC (降序排列)
    show_last_updated
    布尔型,用于是否显示最近更新的时间戳:

    show_last_updated=1 (显示)
    show_last_updated=0 (默认,不显示)
    style
    字符串型,控制分类的输出方式:

    style=list (按照列表的样式输出)
    style=none (无样式输出)
    show_count
    布尔型,是否显示每个分类下的文章数:

    show_count=0 (默认不显示)
    show_count=1 (显示)
    hide_empty
    布尔型,是否不显示没有文章的分类:

    hide_empty=1 (默认,是的,不显示)
    hide_empty=0 (显示)
    use_desc_for_title
    布尔型,是否将分类的描述插入其链接的 title 标签中:

    use_desc_for_title=1 (默认,插入描述)
    use_desc_for_title=0 (不插入)
    child_of
    整型,显示指定父分类 ID 下的子分类,无默认值
    feed
    字符串型,显示每个分类的 RSS 链接,并可以设置链接的文字,默认不显示
    feed_image
    字符串型,为 RSS 设置一个链接的图标,默认不显示
    exclude
    字符串型,根据分类的 ID,按照升序将指定分类从分类列表中排除
    include
    字符串型,根据分类的 ID,按照升序,将指定分类显示出来
    hierarchical
    布尔型,是否分层缩进显示子分类

    hierarchical=1 (默认显示)
    hierarchical=0 (不显示)
    hierarchical
    字符串型,设置分类的标题名和外部列表项目的样式,默认显示“_Categories”,如果没有设置这个值则不显示
    number
    整型,设置显示分类的数量,默认没有限制。
    echo(含糊不清…)
    布尔型,用于显示结果或保持为一个变量,默认显示原有分类。

    echo=1 (默认显示)
    echo=0 (不显示)
    depth(用处不大)
    整型,用于控制最多显示多少层的子分类。

    depth=0 (默认按照分层缩进的方式显示全部分类和子分类)
    depth=-1 (不按照缩进的方式显示全部分类)
    depth=1 (只显示一层子分类)
    depth=n (显示 n 层子分类)

  • Chrome工行插件底部空行

    大家都知道工商银行在谷歌浏览器上面支持网上银行了,这下方便经常使用Chrome浏览器的网民,不知道注意没安装Chrome工行插件网站底部都空有一行,用其他的浏览器打开都不显示那底部空行只有用Chrome打才还显示,用专业的工具查看才知道多了一条这样的div层:

    [code]<div>
    <object id=”ClCache” click=”sendMsg” host=”” width=”0″ height=”0″></object>
    </div>[/code]

    其实只要禁用掉那个插件就正常了。