LLMS_Post_Relationships::maybe_update_relationships( int $post_id )
Check relationships and delete / update related posts when a post is deleted.
Description Description
Called on delete_post
hook (before a post is deleted).
Parameters Parameters
- $post_id
-
(int) (Required) WP Post ID of the deleted post.
Return Return
(void)
Source Source
File: includes/class.llms.post.relationships.php
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 | public function maybe_update_relationships( $post_id ) { $post = get_post( $post_id ); if ( ! in_array( $post ->post_type, $this ->get_post_types(), true ) ) { return ; } foreach ( $this ->get_relationships() as $post_type => $relationships ) { if ( $post ->post_type !== $post_type ) { continue ; } foreach ( $relationships as $data ) { if ( in_array( $data [ 'action' ], array ( 'delete' , 'trash' ), true ) ) { $this ->delete_relationships( $post , $data ); } elseif ( 'unset' === $data [ 'action' ] ) { $this ->unset_relationships( $post , $data ); } } } } |
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.24.0 | Unknown. |
3.16.12 | Introduced. |