WPML
do_action( 'wpml_make_post_duplicates', int $master_post_id )
النوع
action
إصدار WPML
3.2

الوصف

ينشئ مقالات مكررة من مقالة «رئيسية». خطّاف الإجراء هذا مخصص لاستدعاءات الواجهة الأمامية.

الوسطاء

$master_post_id
(int) (مطلوب) معرف المقالة المراد التكرار منها. يمكن أن يكون لمقالة أو صفحة أو مقالة مخصصة. لا يُشترط أن تكون «المقالة الرئيسية» باللغة الافتراضية

مثال على الاستخدام

في المثال أدناه، ننشئ نسخاً مكررة لمقالة عند إدراجها من الواجهة الأمامية.
ستُنفذ دالتنا عند تحميل التذييل في الواجهة الأمامية.

مثال
add_action('wp_footer', 'my_duplicate_on_insert');
function my_duplicate_on_insert() {
	// Create post object
	$my_post = array(
	  'post_title'    => 'My post to insert from the front-end',
	  'post_content'  => 'This is my post.',
	  'post_status'   => 'publish',
	  'post_author'   => 1,
	  'post_category' => array(1)
	);

	// Insert the post into the database
	$post_id = wp_insert_post( $my_post );
	if ( $post_id ) {
		do_action( 'wpml_make_post_duplicates', $post_id );
	}
}

wpml_set_element_language_details, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_show_package_language_ui, wpml_delete_package_action

جميع خطاطيف إدراج المحتوى البالغ عددها 10 →