WPML
do_action( 'wpml_make_post_duplicates', int $master_post_id )
Loại
action
Danh mục
Chèn nội dung
Phiên bản WPML
3.2

Miêu tả

Tạo các bài viết nhân bản từ một bài viết “master”. Hook hành động này được dành riêng cho các lệnh gọi từ giao diện người dùng.

Đối số

$master_post_id
(int) (Bắt buộc) ID của bài viết để nhân bản. Đó có thể là ID của một bài viết, trang hoặc bài viết tùy chỉnh. “Bài viết gốc” không nhất thiết phải ở ngôn ngữ mặc định

Ví dụ sử dụng

Trong ví dụ bên dưới, chúng ta tạo bản nhân bản cho một bài viết khi chèn nó từ giao diện người dùng.
Hàm của chúng ta sẽ kích hoạt khi phần chân trang được tải trên giao diện người dùng.

Ví dụ
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

Tất cả 10 hook Chèn nội dung →