/** * PHPDOC * * @param int $ori_id PHPDOC * @param int $overwriting_id PHPDOC * @param boolean $meta PHPDOC * Default: `true`. * @param boolean $categories PHPDOC * Default: `true`. * @param boolean $tags PHPDOC * Default: `true`. * * @return void * * @since PHPDOC */ public static function overwrite($ori_id, $overwriting_id, $meta = true, $categories = true, $tags = true) { $ori = get_post($ori_id, ARRAY_A); if (!$ori) { return; } $overwriting = get_post($overwriting_id, ARRAY_A); if (!$overwriting) { return; } require_once NELIOAB_UTILS_DIR . '/optimize-press-support.php'; NelioABOptimizePressSupport::make_post_compatible_with_optimizepress($ori_id, $overwriting_id); $ori['post_title'] = $overwriting['post_title']; $ori['post_content'] = $overwriting['post_content']; $ori['post_excerpt'] = $overwriting['post_excerpt']; $ori['post_parent'] = $overwriting['post_parent']; wp_update_post($ori); if ($meta) { NelioABWpHelper::copy_meta_info($overwriting_id, $ori_id); } NelioABWpHelper::copy_terms($overwriting_id, $ori_id, $categories, $tags); }