PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.4.7
JetFormBuilder — Dynamic Blocks Form Builder v3.4.7
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 / modules / actions-v2 / insert-post / properties / post-modifier.php
jetformbuilder / modules / actions-v2 / insert-post / properties Last commit date
abstract-post-modifier.php 1 year ago base-post-action.php 1 year ago insert-action.php 1 year ago post-author-property.php 1 year ago post-comments-property.php 1 year ago post-content-property.php 1 year ago post-date-gmt-property.php 1 year ago post-date-property.php 1 year ago post-excerpt-property.php 1 year ago post-id-property.php 1 year ago post-meta-property.php 1 year ago post-modifier.php 1 year ago post-parent-property.php 1 year ago post-status-property.php 1 year ago post-terms-property.php 1 year ago post-thumbnail-property.php 1 year ago post-title-property.php 1 year ago post-type-property.php 1 year ago trash-action.php 1 year ago update-action.php 1 year ago
post-modifier.php
69 lines
1 <?php
2
3
4 namespace JFB_Modules\Actions_V2\Insert_Post\Properties;
5
6 use Jet_Form_Builder\Actions\Methods\Object_Properties_Collection;
7 use Jet_Form_Builder\Classes\Arrayable\Collection;
8 use JFB_Modules\Actions_V2\Insert_Post\Insert_Post_Action;
9
10 // If this file is called directly, abort.
11 if ( ! defined( 'WPINC' ) ) {
12 die;
13 }
14
15 class Post_Modifier extends Abstract_Post_Modifier {
16
17 public function is_supported( Insert_Post_Action $action ): bool {
18 return true;
19 }
20
21 public function get_id(): string {
22 return 'all';
23 }
24
25 public function before_run( Insert_Post_Action $action ) {
26 parent::before_run( $action );
27
28 $this->set( 'post_type', $action->get_post_type() );
29 }
30
31 protected function get_properties(): Object_Properties_Collection {
32 return apply_filters(
33 'jet-form-builder/post-modifier/object-properties',
34 new Object_Properties_Collection(
35 array(
36 new Post_Id_Property(),
37 new Post_Status_Property(),
38 new Post_Type_Property(),
39 new Post_Title_Property(),
40 new Post_Content_Property(),
41 new Post_Excerpt_Property(),
42 new Post_Date_Property(),
43 new Post_Date_Gmt_Property(),
44 new Post_Author_Property(),
45 new Post_Thumbnail_Property(),
46 new Post_Comments_Property(),
47 new Post_Parent_Property(),
48 new Post_Meta_Property(),
49 new Post_Terms_Property(),
50 )
51 )
52 );
53 }
54
55 public function get_actions(): Collection {
56 return apply_filters(
57 'jet-form-builder/post-modifier/object-actions',
58 new Collection(
59 array(
60 new Insert_Action(),
61 new Update_Action(),
62 new Trash_Action(),
63 )
64 )
65 );
66 }
67
68 }
69