WordPress 判断用户是否登陆

想修改一下用户登陆流程,需要判断用户是否登陆,wp提供了判断的函数

is_user_logged_in()

使用的时候直接调用即可

WordPress 3.1 移除前台的管理工具条

打算强化WP的用户互动,想要去掉前台页面上方的工具条,对于普通注册用户来说,那个工具条很令人蛋疼。经过一番考察,发现用一行代码即可搞定。

在function.php文件中,添加:

show_admin_bar(false);

这样工具条就不会再出现了。

feed输出中添加随机文章链接,QQ邮件订阅带来的流量明显提升

昨天在网站feed输出中,添加了随机文章链接,QQ邮件订阅导入的流量明显提升,效果非常明显。有使用QQ邮件订阅的朋友不妨试试看。

WordPress 为关键词添加链接插件:WP Keyword Link

想给博客文章的关键词自动添加链接,于是找到这款插件:WP Keyword Link 。

插件介绍:
WP Keyword Link 插件可以为你的 wordpress 博客添加关键词的链接,更多的内链和外链,更好的 SEO ! 给文章加上内部链接有利于增加搜索引擎收录。WP Keyword Link 插件是由柳城在原作者允许的条件下在原插件上作了修改加入支持中文关键词的链接的,主要是面向中文WordPress博客。

WP Keyword Link 插件特点:
1.完美支持中文关键词链接,分别区分英文与中文关键词。

2.对每个关键词进行细节设置(如: 是否匹配多个? 是否匹[......]

继续阅读

WordPress在feed订阅中自动添加版权信息和随机文章(代码实现,非插件)

想在feed中,输出版权信息和随机文章,网上查找了一下,大多数都是在文章页添加,而没有在feed中输出的。照猫画虎,自己实现了一下。将以下代码添加到function.php文件中即可。

function feed_copyright($content) {
        if(is_single() or is_feed()) {
                $content.= "<blockquote>";
                $content.= '<div> &raquo; 本文链接地址:<a rel="bookmark"[......]

继续阅读

WordPress不用插件获取随机文章

通常我们可以通过Random Pages Widget插件来实现随机文章的显示,不过如果不想涉及插件,下面的代码也可以调用出随机文章。将下面的代码,插入到需要显示的位置即可。

<ul>  <?php $rand_posts = get_posts('numberposts=5&orderby=rand');  foreach( $rand_posts as $post ) : ?>
   <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?>&[......]

继续阅读

在WordPress侧栏添加浮动定位广告

想在博客右侧栏下面添加一个广告,并且需要让广告随着窗口滚动,始终处于可见状态。使用js和css可以完美实现这样的效果。我为了方便,没有做成插件,而是直接在sidebar.php中添加了代码。

首先添加HTML代码

    <div id="ad_box" style=" position:relative;text-align:center;width:338px;">
	<div id="float_ad">
		这里是广告代码,div的宽度,大家根据需要,自行设定
        </div>
    </div>

然后添加[......]

继续阅读

C#技术总结:跨线程操作UI控件

跨线程操作UI控件,相信大家经常会碰到,对于新手来说,总是会碰到麻烦,不知道如何使用子线程操作UI控件,因为.NET的安全机制,是不允许使用子线程操作UI控件的,只能由主线程操作。

子线程对UI控件的操作,需要通过委托来实现。举一个简单的例子,比如要给一个label控件赋值。

正常操作只需要

        private void OperateUIControls()
        {
            label1.Text = "给label赋值";
        }

如果使用子线程调用此方法,就会抛出异常“线程间操作无效: 从不是创建控件“label1[......]

继续阅读

C#技术总结:使用反射动态加载动态库

写过一个博客群发软件(因为个人暂时没有使用需求,没有进一步开发更新),当时考虑,当添加对新博客的支持时,如何不用更改软件主体代码,而实现升级。考虑再三,决定把对每一个博客的支持模块,都封装为dll类库,支持类继承自同一个接口,通过使用反射,动态调用类库中的方法。这样,当对一个新的博客提供支持时,只需要把相应的类库拷贝到程序指定的文件夹下就可以了使用了。

首先写一个接口IBaseBlog

using System;
using System.Collections.Generic;
using System.Text;

namespace BlogSender
{[......]

继续阅读

C#技术总结:单例模式

记得刚开始工作的时候,做的是视频播放软件,软件会涉及很多窗口,但是每次打开一个窗口,都new一个新的示例,而这些窗口是需要经常打开关闭的,时间长了,.NET的垃圾回收机制,并不会及时的回收不需要的资源,所以内存占用,会慢慢变大。在很多其他软件中,这种情况也是经常发生。

其实对于这样的情况,单例模式就非常适用了。每个窗口只需要生成一个实例,以后不需要在重新new一个了。

基本实现方案:

1、将窗体的构造函数改成私有

2、编写一个获取单例的静态函数

namespace WindowsFormsApplication1
{
    public partial clas[......]

继续阅读