将某个类别中的所有帖子设置为特定帖子格式的插件

时间:2012-05-25 作者:Nitin Khanna

我想设置我的WordPress,这样每当我创建一篇包含“Tweet”类别的帖子时,我的WordPress安装会自动将帖子格式从post更改为aside。这将对我有所帮助,因为我想使用wordpress在推特提要上发布超过140条推特。推特上的帖子已经设置好,可以正常工作。

问题是Wordpress iOS应用程序不允许我将帖子格式更改为“旁白”,所以我唯一能做的就是将帖子的类别设置为“推特”,我的Wordpress一收到它,就会将帖子更改为“旁白”。

我发现了插件“Set-Aside”,但它允许我更改已发布的特定类别的所有帖子的格式,而不是我将来发布的那些帖子。

这可能吗?

1 个回复
最合适的回答,由SO网友:Ashfame 整理而成

尝试将此插件放入wp-content/plugins 文件夹,然后将其激活:

<?php

/*
Plugin Name: WPSE53245 - Set Tweet category posts as Aside
Plugin URI: http://http://wordpress.stackexchange.com/questions/53235
Description: Set Tweet category posts as Aside
Version: 0.1
Author: Ashfame
Author URI: http://wordpress.stackexchange.com/users/1521/ashfame
*/

    add_action( \'save_post\', \'wpse53235_set_post_format_aside\' );

    function wpse53235_set_post_format_aside( $postID ) {
        if ( has_post_format( \'aside\', $postID ) || !has_term( \'tweet\', \'category\', $postID ) )
            return;
        set_post_format( $postID, \'aside\' );
    }

结束

相关推荐

带有show_count的WP_LIST_CATEGORIES,特定类别除外

我想显示显示的所有子类别的帖子数量,但不显示其父类别的帖子数量。或者,由于只有3个父类别,此排除可以是每个类别id。有没有办法做到这一点?此外,不幸的是,数字没有包装在任何元素中,所以我想不出任何方法来隐藏它。