PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.5
JetFormBuilder — Dynamic Blocks Form Builder v2.1.5
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / actions / methods / post-modification / insert-action.php
jetformbuilder / includes / actions / methods / post-modification Last commit date
abstract-post-modifier.php 3 years ago base-post-action.php 3 years ago insert-action.php 3 years ago post-author-property.php 3 years ago post-comments-property.php 3 years ago post-content-property.php 3 years ago post-date-gmt-property.php 3 years ago post-date-property.php 3 years ago post-excerpt-property.php 3 years ago post-id-property.php 3 years ago post-meta-property.php 3 years ago post-modifier.php 3 years ago post-parent-property.php 3 years ago post-status-property.php 3 years ago post-terms-property.php 3 years ago post-thumbnail-property.php 3 years ago post-title-property.php 3 years ago post-type-property.php 3 years ago trash-action.php 3 years ago update-action.php 3 years ago
insert-action.php
39 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Actions\Methods\Post_Modification;
5
6
7 use Jet_Form_Builder\Actions\Methods\Abstract_Modifier;
8 use Jet_Form_Builder\Exceptions\Action_Exception;
9
10 class Insert_Action extends Base_Post_Action {
11
12 public function get_id(): string {
13 return 'insert';
14 }
15
16 public static function is_supported( Abstract_Modifier $modifier ): bool {
17 return true;
18 }
19
20 /**
21 * @throws Action_Exception
22 */
23 public function do_action() {
24 if ( ! $this->pre_check() ) {
25 return;
26 }
27
28 $this->inserted_id = wp_insert_post( $this->modifier->source_arr, true );
29
30 if ( ! is_wp_error( $this->inserted_id ) ) {
31 return;
32 }
33
34 throw new Action_Exception(
35 'failed',
36 $this->inserted_id->get_error_message()
37 );
38 }
39 }