深圳世界之窗,写之前犹豫很久,一是非常喜欢深圳这个城市,环境优美、兼容并包,后来想既然是有好感,那么,就不能让她在错误的道路上越走越远。对这个景点的印象就是没有之一的史上最坑爹。来这里唯一的好处就是在让你能感受到山寨的触手已经遍布世界各地,同时不用再去花100天的时间和大量的金钱去环游世界了,当然,也仅仅是限于让你知道在千里之外的某一个地方是有这么一个景点的。

为什么说世界之窗这个景点坑爹,一是,景区整个就是一个山寨大杂烩,世界范围内的著名景点在这里都有它的缩影;二,门票,真的不敢相信就这样的一个景点门牌竟然毫无羞愧地要到人民币168元。

景区里面唯一一个说得过去的景点只有那个尔菲尔铁塔的复刻版还算大一点,如你对“尔菲尔铁塔”仰慕已久,想到塔上面去拥抱世界,顺便再跟她有个亲密接触,那么恭喜你,还得再交20块钱的电梯费。

对于其它复刻版的景点就不写了,没意思。

东莞除了市辖四个区,还有28个镇,这些镇直接由东莞市来管辖,东莞跟无锡、常州、镇江有几分相似,乡下私人老板特别多,特别有钱。

东莞有很多美丽的山,很多风景如画的公园,纵横交错的河流,著名的历史遗迹,发达的制造业。尽管如此,还是没能改变东莞在外人心中的印象。

听当地人讲,东莞大部分镇区离市区往往很远,但这些镇区酒店,KTV云集,其中一个镇竟有4个五星级酒店,真是不可思议。别的地方常见的是花钱求人才推荐,这里不同,亲眼目睹很多酒店娱乐场所直接在外墙拉着大号字广告“会所长期高薪招聘男女技师,月薪3w-10w”,这里除了办证,基本没有牛皮癣小广告,取而代之的是长年高薪招聘男女技师、男女公关的小广告。

当地人谈起这事也毫不讳避,甚至是津津乐道“东莞基本不上报纸,每次东莞见报,基本不是自然灾害就是黄赌毒”。

有关部门在努力以使东莞改变在外人眼中的形象,可是GDP和形象很可能像鱼和熊掌一样无法兼得。

发自 WordPress for Android

最近在使用caption时发现 WordPress 的一个新问题,如:

<img src="example.com/image.jpg" alt="This is a caption" title="XYZ" width="100" height="100" /> This is a caption

那么,在浏览器中会看到实际的宽度被额外加了 10px。
Google 这个关键字,真发现有这样的问题,下面是关于 多出来 10px 的讨论链接:http://wordpress.org/support/topic/10px-added-to-width-in-image-captions
从讨论贴的日期可以看出这个问题由来很久,为什么还没有解决?

解决办法

在你的 functions.php 中加入下面的代码:

add_filter( 'img_caption_shortcode', 'cleaner_caption', 10, 3 );
function cleaner_caption( $output, $attr, $content ) {
    /* We're not worried abut captions in feeds, so just return the output here. */
    if ( is_feed() )
        return $output;
    /* Set up the default arguments. */
    $defaults = array(
        'id' => '',
        'align' => 'alignnone',
        'width' => '',
        'caption' => ''
    );
    
    /* Merge the defaults with user input. */
    $attr = shortcode_atts( $defaults, $attr );
    /* If the width is less than 1 or there is no caption, return the content wrapped between the < tags. */
    if ( 1 > $attr['width'] || empty( $attr['caption'] ) )
        return $content;
    /* Set up the attributes for the caption <div>. */
    $attributes = ( !empty( $attr['id'] ) ? ' id="' . esc_attr( $attr['id'] ) . '"' : '' );
    $attributes .= '';
    $attributes .= ' style="width: ' . esc_attr( $attr['width'] ) . 'px"';
    /* Open the caption <div>. */
    $output = '<div' . $attributes .'>';
    /* Allow shortcodes for the content the caption was created for. */
    $output .= do_shortcode( $content );
    /* Append the caption text. */
    $output .= '<p>' . $attr['caption'] . '</p>';
    /* Close the caption </div>. */
    $output .= '</div>';
    /* Return the formatted, clean caption. */
    return $output;
}

以上代码出自这里,感谢作者!

post format 是 wordpress 新加入的功能,有了它的加入可以实现以往依靠分类和标签无法实现的功能

让主题支持 format

如果你的主题还不能支持 format,那么请将类似下面的代码加入你主题的 functions.php 中:

add_theme_support( 'post-formats', array( 'status', 'video' ) );

然后,再将下面的代码加入到你的循环中即可以了:

get_template_part( 'content', get_post_format() );

不显示指定的 formats

如何让一些特定格式的文章排除在首页,这个也许是这篇日志的重点,方法是将类似下面的代码加入你的 functions.php 中即可,不是首页的地方只需将$query后的 is_home 修改为需要的即可:

function exclude_post_formats( $query ) {
    if( $query->is_main_query() && $query->is_home() ) {
        $tax_query = array( array(
            'taxonomy' => 'post_format',
            'field' => 'slug',
            'terms' => array(
                'post-format-status'
                ),
            'operator' => 'NOT IN',
            ) );
        $query->set( 'tax_query', $tax_query );
    }
}
add_action( 'pre_get_posts', 'exclude_post_formats' );

只显示指定的 formats

如果,想只显示指定的格式,那么只要把上面代码中的“NOT IN”改为“IN”就可以了。

WordPress for Android 客户端好处就不多说了,客户端有几个需要改进的地方。

  1. 第一次获得 GPS 数据后,再次更新,将不能覆盖之前的字段值,而是重新添加相同字段并将插入更新的 GPS 数值,能直接更新字段值吗;
  2. 可以通过设置在使用 WordPress 客户端发表日志时自动在日志末尾加入“发自 WordPress for Android”,这个功能太没技术含量了,活生生地在日志后面加了加了个样式包围这句话,想改个位置或者改个外观,条件根本不允许,哪怕做成像 GPS 那样的也行呐;
  3. 应该是最重要的一点,获取 GPS 数据时不准确!做地铁都要1个小时的两个地方获取GPS的数据竟然一样!用的是最新版的2.3.1,其他版本有没有这种问题暂时不清楚,体验太烂了!

发自 WordPress for Android