function wordpress_setup(){ $fill = new Fill(); add_action('init', function () use ($fill){ register_post_type('fill',$fill->post_type()); }); add_action("admin_init", array($fill,"admin_init")); add_action('save_post', array($fill,'save_details')); add_filter("manage_edit-fill_columns", array($fill,"edit_columns")); add_action("manage_fill_posts_custom_column", array($fill,"custom_columns")); return $this; }
/** * Implements JsonSerializable::jsonSerialize(). */ public function jsonSerialize() { $valid = (!isset($this->fillMode) || $this->validateFillMode($this->fillMode)) && (!isset($this->verticalAlignment) || $this->validateVerticalAlignment($this->verticalAlignment)) && (!isset($this->horizontalAlignment) || $this->validateHorizontalAlignment($this->horizontalAlignment)); if (!$valid) { return NULL; } return parent::jsonSerialize(); }