Wordpress:通过RSS导入帖子时功能未运行

时间:2012-05-04 23:13:34

标签: wordpress wordpress-plugin xml-rpc

我在functions.php中运行以下函数,代码在编辑帖子时工作并更新自定义字段。

function indeedgeo_edit_post($post_id, $post){
    //determine post type
    if(get_post_type( $post_id ) == 'job_listing'){
        //indeed geo split
        $indeedgeo = get_post_meta($post_id, indeedgeo, true);
        $indeedgeos=explode(' ',$indeedgeo);
        $_jr_geo_latitude = $indeedgeos[0];
        $_jr_geo_longitude = $indeedgeos[1];
        update_post_meta($post_id, test1, $_jr_geo_latitude);
        update_post_meta($post_id, test2, $_jr_geo_longitude);
    }
}
add_action('edit_post', 'indeedgeo_edit_post', 10, 2);

然而,我想要更新的帖子实际上是通过Autoblogged插件从RSS源导入的,我相信这是使用XMLRPC发布的,因为这些是它使用的钩子:

     // WordPress hooks
     add_filter('xmlrpc_methods', 'autoblogged_xmlrpc');
     add_action("admin_menu", array(&$this, "ab_addAdminPages"));
     add_action('shutdown', array(&$this, 'ab_shutdownIntercept'));
     add_action('wp_footer', 'ab_footer');
     add_action('wp_head', array(&$this, 'on_wp_head'), 1, 1);
     add_action('admin_init', array(&$this, 'on_admin_init'), 1);
     add_action('admin_print_scripts', array(&$this, 'on_load_plugin_admin_scripts'));
     register_activation_hook(__FILE__, "ab_installOnActivation");

当插件从RSS导入这些帖子时,我的函数不会使用edit_post,save_post或wp_insert_post挂钩运行。如何运行该功能?

0 个答案:

没有答案