コード例 #1
0
function wpml_tm_load_status_display_filter()
{
    global $wpml_tm_status_display_filter, $sitepress, $wpdb;
    if (!isset($wpml_tm_status_display_filter)) {
        $user_id = get_current_user_id();
        $lang_pairs = get_user_meta($user_id, $wpdb->prefix . 'language_pairs', true);
        $wpml_tm_status_display_filter = new WPML_TM_Translation_Status_Display($user_id, current_user_can('manage_options'), $lang_pairs, $sitepress->get_current_language(), $sitepress->get_active_languages());
    }
    $wpml_tm_status_display_filter->init(false);
}
コード例 #2
0
function wpml_tm_load_status_display_filter()
{
    global $wpml_tm_status_display_filter, $wpml_post_translations, $iclTranslationManagement, $sitepress, $wpdb;
    $blog_translators = wpml_tm_load_blog_translators();
    $tm_api = new WPML_TM_API($blog_translators, $iclTranslationManagement);
    $tm_api->init_hooks();
    if (!isset($wpml_tm_status_display_filter)) {
        $status_helper = wpml_get_post_status_helper();
        $job_factory = wpml_tm_load_job_factory();
        $wpml_tm_status_display_filter = new WPML_TM_Translation_Status_Display($wpdb, $sitepress, $wpml_post_translations, $status_helper, $job_factory, $tm_api);
    }
    $wpml_tm_status_display_filter->init();
}