haxorqt
Home
Console
Upload
information
Create File
Create Folder
About
:
/
proc
/
self
/
cwd
/
wp-content
/
plugins
/
admin-columns-pro
/
classes
/
Sorting
/
Model
/
Filename :
MetaFactory.php
back
Copy
<?php namespace ACP\Sorting\Model; use AC\MetaType; use ACP\Sorting\Type\DataType; /** * Sorts a list table by the meta value (raw db value) that is associated with the supplied meta key. */ class MetaFactory { public function create(MetaType $meta_type, string $meta_key, ?DataType $data_type = null): ?QueryBindings { switch ((string)$meta_type) { case MetaType::POST : return new Post\Meta($meta_key, $data_type); case MetaType::USER : return new User\Meta($meta_key, $data_type); case MetaType::COMMENT : return new Comment\Meta($meta_key, $data_type); case MetaType::TERM : return new Taxonomy\Meta($meta_key, $data_type); default : return null; } } }