Done !
| Server IP : 46.105.57.169 / Your IP : 216.73.216.67 Web Server : Apache System : Linux webm002.cluster120.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaumee ( 152031) PHP Version : 8.5.7 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaumee/blueversion/wp-content/plugins/wp-freeio/includes/ |
Upload File : |
<?php
/**
* Freelancer Meta
*
* @package wp-freeio
* @author Habq
* @license GNU General Public License, version 3
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class WP_Freeio_Freelancer_Meta {
private static $_instance = null;
private $metas = null;
private $post_id = null;
public static function get_instance($post_id) {
if ( is_null( self::$_instance ) ) {
self::$_instance = new self($post_id);
} else {
self::$_instance->post_id = $post_id;
}
return self::$_instance;
}
public function __construct($post_id) {
$this->post_id = $post_id;
$this->metas = $this->get_post_metas();
}
public function get_post_metas() {
$return = array();
$fields = WP_Freeio_Custom_Fields::get_custom_fields(array(), 'all', 0, WP_FREEIO_FREELANCER_PREFIX);
if ( !empty($fields) ) {
foreach ($fields as $field) {
if ( !empty($field['id']) ) {
$return[$field['id']] = $field;
}
}
}
return apply_filters('wp-freeio-get-freelancer-post-metas', $return);
}
public function get_metas() {
return $this->metas;
}
public function check_post_meta_exist($key) {
if ( isset($this->metas[WP_FREEIO_FREELANCER_PREFIX.$key]) ) {
return true;
}
return false;
}
public function check_custom_post_meta_exist($key) {
if ( isset($this->metas[$key]) ) {
return true;
}
return false;
}
public function get_post_meta($key) {
return get_post_meta($this->post_id, WP_FREEIO_FREELANCER_PREFIX.$key, true);
}
public function get_custom_post_meta($key) {
return get_post_meta($this->post_id, $key, true);
}
public function get_post_meta_title($key) {
if ( !empty($this->metas[WP_FREEIO_FREELANCER_PREFIX.$key]) && isset($this->metas[WP_FREEIO_FREELANCER_PREFIX.$key]['name'])) {
return $this->metas[WP_FREEIO_FREELANCER_PREFIX.$key]['name'];
}
return '';
}
public function get_custom_post_meta_title($key) {
if ( !empty($this->metas[$key]) && isset($this->metas[$key]['name'])) {
return $this->metas[$key]['name'];
}
return '';
}
public function get_meta_field($key) {
if ( !empty($this->metas[WP_FREEIO_FREELANCER_PREFIX.$key]) ) {
return $this->metas[WP_FREEIO_FREELANCER_PREFIX.$key];
}
return '';
}
public function get_custom_meta_field($key) {
if ( !empty($this->metas[$key]) ) {
return $this->metas[$key];
}
return '';
}
}