标签归档:wordpress

我是怎么防范 WordPress 大规模暴力破解攻击的

攻击者主要是首先扫描 WordPress 网站,然后通过穷举法攻击 WordPress 的默认用户名:admin。

其实可以通过以下三个步骤来减少被攻击以及被攻陷的机会:

1、 在当前 functions.php 添加以下代码去掉 WordPress 版本信息,减少被扫描到的机会。

remove_action( 'wp_head', 'wp_generator');

2、 默认的用户名不要为 admin,通过一下 SQL 修改 admin 的用户名:

UPDATE wp_users SET user_login = 'newuser' WHERE user_login =  'admin';

3、 安装 Limit Login Attempts 插件,限制登陆尝试次数,防止通过穷举法获取后台密码。

wordpress中为不同位置的缩略图设置不同大小

新建主题函数

打开主题的functions.php文件,加入下面的代码:

// post thumbnail support
if ( function_exists( 'add_image_size' ) ) add_theme_support( 'post-thumbnails' );

if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'post-thumb', 700, 270 );
add_image_size( 'home-thumb', 203, 203, true );
}

上面的代码让主题支持文章缩略图并让WordPress生成2个不同尺寸的缩略图。

“post-thumb”的宽度和高度分别是700px和270px ,“home-thumb”的宽度和高度分别是203px和203px,你可以根据主题手动修改这些数字。

如果有必要,你还可以给图片添加用在其他位置(比如存档页或侧栏文章列表)的尺寸。

home-thumb的最后一个变量是“true”——意思是让WordPress裁剪当前图片并另存为新图片。
继续阅读

wordpress 常见查询方法

方法1

$args = array ( 'post_parent' => 5 );
query_posts( $args );

if ( have_posts() ):
    while ( have_posts() ) :
        the_post();

        // Do stuff with the post content.
        the_title();
        the_permalink(); // Etc.

    endwhile;
else:
    // Insert any content or load a template for no posts found.
endif;

wp_reset_query();

继续阅读

WordPress怎样完美地更换域名

网站的域名从旧域名 www.olddomain.com 更换为新域名 www.newdomain.com

第一步,开始之前,要做好备份,备份好网站数据库和网站文件,尤其是数据库。

第二步,将新域名做好解析和绑定操作。

第三步,登录主机管理系统,进入phpmyadmin,选择WordPress网站所使用的数据库。

选中该数据库之后,点击SQL,输入以下代码:

UPDATE wp_options SET option_value = replace(option_value, 'www.olddomain.com', 'www.newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'www.olddomain.com', 'www.newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'www.olddomain.com', 'www.newdomain.com');
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.olddomain.com', 'www.newdomain.com');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.olddomain.com', 'www.newdomain.com');

如果不确定WordPress使用的是哪一个数据库,可以查看WordPress目录下的 wp-config.php 配置文件,查看其中的 DB_NAME 设置。

与直接在WordPress的管理后台修改域名相比,这个办法有两个优点:

  1. 即便旧域名已经失效了,也可以更换新域名;因为整个操作过程中,根本不需要登陆WordPress的管理后台。
  2. 更换比较彻底,不光更换了网站的域名,连文章内部的链接,图片和音视频等媒体文件的地址、链接,以及评论中的链接等,都一起进行了更换。

wordpress wp-postviews统计插件

1、在管理后台搜索并安装统计插件wp-postviews

2、archvie.php、author.php、category.php、index.php、search.php、single.php、tag.php

<span class="tags"><?php the_tags('', ', ', ''); ?></span>

在该代码后面插入postviews统计调用代码

<?php if(function_exists('the_views')){the_views();} ?>

3、进行wp-postviews后台配置

4、查看配置效果

5、如果启用小工具,可以在侧边栏调用最新文章和最热文章,设置调用全部的,也可以调用某个或多个分类目录,调用功能强大。

wordpress利于SEO优化的十三个插件

第一个插件:all in one seo

是一款很多网友在使用的SEO插件,给文章添加关键词和描述时使用,也可以自定义标题。

第二个插件:WP No Category Base – WPML compatible

这个插件的主要功能是自动替换URL中的category字段,使用这个插件后目录层级就变浅了,更好的结构让蜘蛛更好爬行。

第三个插件:WP-PostViews

想知道哪篇文章更受到搜索引擎和网友们的青睐,安装统计插件才能知晓,要不就只能靠猜了。
继续阅读