PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.0.6
JetFormBuilder — Dynamic Blocks Form Builder v2.0.6
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 / classes / post / post-tools.php
jetformbuilder / includes / classes / post Last commit date
not-found-post-exception.php 4 years ago post-tools.php 4 years ago
post-tools.php
37 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Classes\Post;
5
6
7 class Post_Tools {
8
9 /**
10 * @param $post_id
11 *
12 * @return \WP_Post
13 * @throws Not_Found_Post_Exception
14 */
15 public static function get_post( $post_id ): \WP_Post {
16 $post_id = (int) $post_id;
17
18 if ( ! $post_id ) {
19 throw new Not_Found_Post_Exception( 'Empty post_id' );
20 }
21
22 $post = \get_post( $post_id );
23
24 if ( is_null( $post ) ) {
25 throw new Not_Found_Post_Exception( 'Not found post row' );
26 }
27
28 return $post;
29 }
30
31 public static function get_title( $post ): string {
32 $title = get_the_title( $post );
33
34 return empty( $title ) ? __( '(no title)', 'jet-form-builder' ) : $title;
35 }
36
37 }