向简单的Twitter Connect to Not Tweet页面添加功能

时间:2011-04-01 作者:markratledge

我如何在简单的Twitter连接(stc-publish.php文件中)中添加功能,以不发布新发布或编辑的tweet页面?我不需要它成为一个管理选项,只是对我的一些网站进行了更改。

看起来这个功能是一个很好的地方,可以添加“不推特页面”功能(同时保留检查以防止编辑的帖子被推特),因为它可以检查编辑的帖子。如何区分帖子和页面?

// this new function prevents edits to existing posts from auto-posting
add_action(\'transition_post_status\',\'stc_publish_auto_check\',10,3);
function stc_publish_auto_check($new, $old, $post) {
    if ($new == \'publish\' && $old != \'publish\') {
        $post_types = get_post_types( array(\'public\' => true), \'objects\' );
        foreach ( $post_types as $post_type ) {
            if ( $post->post_type == $post_type->name ) {
                stc_publish_automatic($post->ID, $post);
                break;
            }
        }
    }
}

Edit 4/03/11

回答并更好地编辑以下内容。

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

更好的答案是不需要更改插件:

remove_action(\'transition_post_status\',\'stc_publish_auto_check\',10,3);
add_action(\'transition_post_status\',\'my_custom_publish_rules\',10,3);
function my_custom_publish_rules($new, $old, $post) {
  if ($post->post_type == \'page\') return;
  else stc_publish_auto_check($new, $old, $post);
}
把它放在一个主题的函数中。php。

旁注:无论何时处理由动作或过滤器挂钩调用的函数,都可以轻松地将调用包装到不同的函数中,并将自己的代码添加到该函数中。remove\\u action和remove\\u filter应该是您在WP库中经常使用的两个工具。

SO网友:Rev. Voodoo

一般免责声明:这是一个插件编辑。更新插件时,对插件的任何编辑都将丢失。因此,不建议这样做,除非你做好笔记和/或记得在插件更新时这样做了!!;)(@songdogtech,我知道你知道这样的事情,但我认为没有这样的信息发布这篇文章是不负责任的)

http://www.rvoodoo.com/projects/wordpress/wordpress-tip-blocking-a-custom-post-type-from-auto-publish-with-simple-facebook-connect-sfc-plugin/

我是如何在SFC插件中阻止CPT的,STC插件的工作原理是一样的

寻找stc\\U publish\\u自动功能,我相信它是,并添加帖子类型页面到它。。。

我会很快找到代码,但我想指出。。。。yer位于正确的文件中,并接近正确的代码

编辑:

function stc_publish_automatic($id, $post) {

    // check to make sure post is published
    if ($post->post_status !== \'publish\') return;
我认为编辑此位可以:

    function stc_publish_automatic($id, $post) {

        // check to make sure post is published
        if ($post->post_status !== \'publish\') return;
     if ($post->post_type == \'page\') return;
会做的。。。。(未测试,但如果用于阻止SFC插件中的CPT)

如果你看一下我链接的帖子,@Otto在评论中提出了一些建议,你也许可以更好地与之合作。我只是编辑了一个快速而肮脏的插件,但看起来你也可以从你的主题开始工作。。。。。

如果有人可以在这里获取信息,以及@Otto在我的网站上评论的信息,并将其解决,我很乐意看到这些代码!

结束

相关推荐

寻找更好的Twitter小部件

我正在使用“FriendFeed活动”小部件来显示我的好友feed的最新7个实体。然而,FriendFeed只是聚合了我的Twitter、博客(通过RSS)和YouTube活动。这是推特一开始无法处理的事情,但现在可以了。所以我想删除我的FriendFeed,完全切换到Twitter(和一个Twitter小部件)。但是“FriendFeed活动”小部件在每篇帖子前面都会显示一个图标(YouTube符号、RSS符号、Twitter符号),如果帖子中有YouTube链接,则会显示缩略图。有没有一个Twitte