automatic_update_hook() public method

public automatic_update_hook ( $params = [] )
コード例 #1
0
    remove_action('publish_post', 'generic_ping');
    // WP 1.5.x
    remove_action('do_pings', 'do_all_pings', 10, 1);
    // WP 2.1, 2.2
    remove_action('publish_post', '_publish_post_hook', 5, 1);
    // WP 2.3
    add_action('publish_post', 'fwp_publish_post_hook', 5, 1);
    add_action('do_pings', 'fwp_do_pings', 10, 1);
    add_action('feedwordpress_update', 'fwp_hold_pings');
    add_action('feedwordpress_update_complete', 'fwp_release_pings');
    add_action('syndicated_feed_error', array('FeedWordPressDiagnostic', 'feed_error'), 100, 3);
    add_action('wp_footer', 'debug_out_feedwordpress_footer', -100);
    add_action('admin_footer', 'debug_out_feedwordpress_footer', -100);
    $feedwordpress = new FeedWordPress();
    # Cron-less auto-update. Hooray!
    $autoUpdateHook = $feedwordpress->automatic_update_hook();
    if (!is_null($autoUpdateHook)) {
        add_action($autoUpdateHook, array(&$feedwordpress, 'auto_update'));
    }
    add_action('init', array(&$feedwordpress, 'init'));
    add_action('shutdown', array(&$feedwordpress, 'email_diagnostic_log'));
    add_action('wp_dashboard_setup', array(&$feedwordpress, 'dashboard_setup'));
    # Default sanitizers
    add_filter('syndicated_item_content', array('SyndicatedPost', 'resolve_relative_uris'), 0, 2);
    add_filter('syndicated_item_content', array('SyndicatedPost', 'sanitize_content'), 0, 2);
} else {
    # Hook in the menus, which will just point to the upgrade interface
    add_action('admin_menu', 'fwp_add_pages');
}
// if (!FeedWordPress::needs_upgrade())
################################################################################