Beispiel #1
0
/**
 * Build or update duplicated posts from a master post.
 *
 * @param  string                $master_post_id The ID of the post to duplicate from. Master post doesn't need to be in the default language.
 *
 * @uses SitePress
 * @uses TranslationManagement
 */
function icl_makes_duplicates($master_post_id)
{
    $post = get_post($master_post_id);
    $post_type = $post->post_type;
    if ($post->post_status == 'auto-draft' || $post->post_type == 'revision') {
        return;
    }
    global $sitepress, $iclTranslationManagement;
    if (!isset($iclTranslationManagement)) {
        $iclTranslationManagement = new TranslationManagement();
    }
    if ($sitepress->is_translated_post_type($post_type)) {
        $iclTranslationManagement->make_duplicates_all($master_post_id);
    }
}
Beispiel #2
0
/**
 * Build or update duplicated posts from a master post.
 *
 * @param  string                $master_post_id The ID of the post to duplicate from. Master post doesn't need to be in the default language.
 *
 * @uses SitePress
 * @uses TranslationManagement
 */
function icl_makes_duplicates($master_post_id)
{
    global $sitepress, $iclTranslationManagement;
    if (!isset($iclTranslationManagement)) {
        $iclTranslationManagement = new TranslationManagement();
    }
    $post_type = get_post_type($master_post_id);
    if ($sitepress->is_translated_post_type($post_type)) {
        $iclTranslationManagement->make_duplicates_all($master_post_id);
    }
}