WP HOOKS
akcjadynamicznyod 3.7.0

save_post_{$post->post_type}

Args 3Plik wp-includes/post.php

Opis

Odmiana hooka save_post ograniczona do konkretnego typu treści — np. save_post_book działa tylko dla wpisów typu book.

Przykład użycia

add_action( 'save_post_{$post->post_type}', ... )php
add_action( 'save_post_book', 'wpdocs_save_book', 10, 3 );

function wpdocs_save_book( $post_id, $post, $update ) {
	// wykona się tylko dla wpisów typu book
	error_log( 'Zapisano książkę: ' . $post_id );
}

Wskazówka — Zamień {$post_type} na slug swojego typu treści, np. save_post_produkt.

The dynamic portion of the hook name, $post->post_type, refers to the post type slug. Possible hook names include:

  • save_post_post
  • save_post_page

Hook dynamiczny — możliwe nazwy

save_post_pagesave_post_post

Parametry

ParametrTypOpis
$post_idintPost ID.
$post\WP_PostPost object.
$updateboolWhether this is an existing post being updated.

Wywołanie

Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_action( 'save_post_{$post->post_type}', 'twoja_funkcja', 10, 3 );

function twoja_funkcja($param_1, $param_2, $param_3) {
	// Twój kod
}

Popularne w tej kategorii