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