PluginProbe
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts / 2.0.4
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts v2.0.4
2.7.6 2.7.5 2.7.4 trunk 1.3 2.0.4 2.0.6 2.1.91 2.2.4 2.2.7 2.2.9 2.3.1 2.3.10 2.4.10 2.4.2 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.6.0 2.6.1 2.7.0 2.7.1 All 27 releases
insert-php / includes / class.helpers.php

class.helpers.php in Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts 2.0.4, at includes/class.helpers.php

60 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Helpers tools
5 * @author Webcraftic <wordpress.webraftic@gmail.com>
6 * @copyright (c) 09.11.2017, Webcraftic
7 * @version 1.0
8 */
9 class WINP_Helper {
10
11 private static $meta_options = array();
12
13 /**
14 * Get meta option
15 *
16 * @param int $post_id
17 * @param string $option_name
18 * @param mixed $default
19 * @return bool|int
20 */
21 public static function getMetaOption($post_id, $option_name, $default = null)
22 {
23 if( !isset(self::$meta_options[$post_id]) || empty(self::$meta_options[$post_id]) ) {
24 $meta_vals = get_post_meta($post_id, '', true);
25
26 foreach($meta_vals as $name => $val) {
27 self::$meta_options[$post_id][$name] = $val[0];
28 }
29 }
30
31 return isset(self::$meta_options[$post_id][WINP_Plugin::app()->getPrefix() . $option_name])
32 ? self::$meta_options[$post_id][WINP_Plugin::app()->getPrefix() . $option_name]
33 : $default;
34 }
35
36 /**
37 * Udpdate meta option
38 *
39 * @param int $post_id
40 * @param string $option_name
41 * @param mixed $option_value
42 * @return bool|int
43 */
44 public static function updateMetaOption($post_id, $option_name, $option_value)
45 {
46 return update_post_meta($post_id, WINP_Plugin::app()->getPrefix() . $option_name, $option_value);
47 }
48
49 /**
50 * Remove meta option
51 *
52 * @param int $post_id
53 * @param string $option_name
54 * @return bool|int
55 */
56 public static function removeMetaOption($post_id, $option_name)
57 {
58 return delete_post_meta($post_id, WINP_Plugin::app()->getPrefix() . $option_name);
59 }
60 }