分类: Geek

折腾相关的类容

  • godaddy –> aliyun

    godaddy –> aliyun

    老套路.
    ssh走起.
    godaddy:
    backup Databases,information_schema无需备份.使用gip压缩减小容量.
    tar  name.tar.gz  ./name
    du -sh  name  看看大小

    aliyun:
    wget http://XXX.name.tar.gz
    du -sh name 检验大小
    解压
    import Databases

    OVER

    s22_RTR3DOV2

  • 第一张图自动生成featured image

    第一张图自动生成featured image

    wordpress第一张图自动生成featured image

    同样是functions.php文件添加函数:

    function autoset_featured() {
    global $post;
    $already_has_thumb = has_post_thumbnail($post->ID);
    if (!$already_has_thumb) {
    $attached_image = get_children ( “post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1” );
    if ($attached_image) {
    foreach ($attached_image as $attachment_id => $attachment) {
    set_post_thumbnail($post->ID, $attachment_id);
    }
    }
    }
    } //end function
    add_action(‘the_post’, ‘autoset_featured’);
    add_action(‘save_post’, ‘autoset_featured’);
    add_action(‘draft_to_publish’, ‘autoset_featured’);
    add_action(‘new_to_publish’, ‘autoset_featured’);
    add_action(‘pending_to_publish’, ‘autoset_featured’);
    add_action(‘future_to_publish’, ‘autoset_featured’);

    20130418-070139.jpg

  • 注册新缩略图尺寸-函数add_image_size

    注册新缩略图尺寸-函数add_image_size

    函数(functions.php)中添加:

    require_once (TEMPLATEPATH . ‘/thumbnails.php’);
    导入新文件thumbnails.php

    感觉没必要加这一句引入文件,直接把下面的内容去掉php框添加进function里就行了。

    thumbnails.php中写入:
    <?php
    // Post Thumbnails
    if ( function_exists( ‘add_theme_support’ ) ) { add_theme_support( ‘post-thumbnails’, array( ‘post’ , ‘page’ ) ); }
    add_image_size( ‘rui-thum’, 625, 190, true );
    ?>
    需要的地方调用:

    <?php the_post_thumbnail(‘rui-thumb’); ?>(这里-content.php中的特色图片)

    最后,刷全服务器的图。生成新规格
    似乎需要用Regenerate Thumbnails插件,给全站缩略图重新生成一遍。
    似乎只要是函数里添加了的新尺寸,都会全站所有图片生成这个尺寸的缩略图。


    导致我现在的媒体库,每一张图都有10个左右的缩略图。可能需要清理一下
    hentai

  • SSH – top 命令

    SSH – top 命令

    CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 — 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
    在命令行中输入 “top” 即可启动 top ,运行后如下图所示:

    ddd 如上图所示,top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。

    第一部分 — 最上部的 系统信息栏 :

    第一行(top):
    “00:11:04”为系统当前时刻;
    “3:35”为系统启动后到现在的运作时间;
    “2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 — 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;
    “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;

     

    第二行(Tasks):
    “59 total”为当前系统进程总数;
    “1 running”为当前运行中的进程数;
    “58 sleeping”为当前处于等待状态中的进程数;
    “0 stoped”为被停止的系统进程数;
    “0 zombie”为被复原的进程数;

    第三行(Cpus):
    分别表示了 CPU 当前的使用率;

    第四行(Mem):
    分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

    第五行(Swap):
    表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

    第二部分 — 中间部分的内部命令提示栏:

    top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:

    s – 改变画面更新频率
    l – 关闭或开启第一部分第一行 top 信息的表示
    t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
    m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
    N – 以 PID 的大小的顺序排列表示进程列表(第三部分后述)
    P – 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)
    M – 以内存占用率大小的顺序排列进程列表 (第三部分后述)
    h – 显示帮助
    n – 设置在进程列表所显示进程的数量
    q – 退出 top
    s – 改变画面更新周期

    第三部分 — 最下部分的进程列表栏:

    以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式。

  • nginx服务器 wordpress修改固定链接

    nginx服务器 wordpress修改固定链接

    换了主机之后文章页返回404无法打开,

    因为使用了nginx服务器。所以配置文件更改了。

    在里面添加了一段:

    #######添加开始####################
    if (-f $request_filename/index.html){
    rewrite (.) $1/index.html break;
    }
    if (-f $request_filename/index.php){
    rewrite (.) $1/index.php;
    }
    if (!-f $request_filename){
    rewrite (.) /index.php;
    }
    #######添加结束####################

    可以正常打开文章页了

  • WordPress折腾日志

    WordPress折腾日志

    [highlight color=” background_color=”]OSS插件[/highlight]
    //2017-11-18
    更换老的oss插件,换了新的 Aliyun OSS 插件。
    新oss插件,支持只上传原图,缩略图在调用时在线临时生成。
    通过传递和oss后台设置的缩略图样式名称相同的缩略图名称就行了。
    所以需要在function中注册自己要的缩略图名称。

    if ( function_exists( ‘add_theme_support’ ) ) {
    add_theme_support( ‘post-thumbnails’ );
    add_image_size( ‘rui-Thum’, 960, 540, true );
    add_image_size( ‘wpp-thumbnail’, 50, 50, true );}

    而oss后台添加缩略图大小和水印等设置对应的样式名称。
    但是新插件不知道什么原因,无法传递自命名的缩略图参数给oss。所以自己修改了相应代码。反馈给原作者还未的到回复。

     

     

    [highlight color=” background_color=”]elision_child主题调整[/highlight]
    //2017-11-15
    header.php
    目前只添加了百度统计

    archive.php
    修改了portfolio显示存档标题,错位的问题。
    原句 $title = _e(‘Archive’,’qode’);用了个翻译函数,不知道什么原因会导致文字脱离div。改成直接输出$title = “Archive”;

    blog_*.php
    都是添加文章显示日期没有年份的问题。添加<span class=”year”><?php the_time(‘Y’); ?></span>
    并在样式表里做了简单样式调整

    wordpress源文件修改
    wp-includes/widgets/class-wp-widget-archives.php
    注释掉:<label class=”screen-reader-text” for=”<?php echo esc_attr( $dropdown_id ); ?>”><?php echo $title; ?>
    解决存档widget和主题输出标题重复的问题

    [highlight color=” background_color=”]安装Wordfence和Mail Bank插件[/highlight]
    //2017-11-15
    查看网站日志,发现有非常多的后台登陆尝试。觉得有必要安装一个安全插件。
    另外新系统的sendmail一直配置不好,索性安装SMTP邮件发送。安装Mail Bank,只用一个SMTP功能的话,感觉这个插件有点臃肿,有一个更简洁的插件,但是这个有邮件发送记录功能就勉强保留吧。

     

    [highlight color=” background_color=”]wp slug translate插件引起502问题,卸载[/highlight]
    //2013-11-10
    后台更新菜单会一直超时,然后跳502页面。
    找到原因,卸载wp slug translate

    [highlight color=” background_color=”]注释掉新主题的google Map调用[/highlight]
    //2013-11-09
    注释掉新主题的google Map调用, 删除了functions文件的相关代码

    [highlight color=” background_color=”]自定义文章特色图片[/highlight]
    //2013-04-18
    使用函数-add_image_size,结合“文章第一张图自动设置为特色图 autoset_featured()”,为整个网站生成固定大小的特色图片