WPML
do_action( 'wpml_make_post_duplicates', int $master_post_id )
Typ
action
WPML-Version
3.2

Beschreibung

Erstellt duplizierte Beiträge aus einem „Master“-Beitrag. Dieser Aktions-Hook ist für Frontend-Aufrufe reserviert.

Argumente

$master_post_id
(int) (Erforderlich) Die ID des Beitrags, von dem dupliziert werden soll. Dies kann die ID eines Beitrags, einer Seite oder eines benutzerdefinierten Beitrags sein. Der „Master-Beitrag“ muss nicht in der Standardsprache vorliegen.

Anwendungsbeispiel

Im folgenden Beispiel erstellen wir Duplikate für einen Beitrag, wenn wir diesen über das Frontend einfügen.
Unsere Funktion wird ausgeführt, wenn der Footer im Frontend geladen wird.

Beispiel
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

Alle 10 Einfügen von Inhalten-Hooks →