haxorqt
Home
Console
Upload
information
Create File
Create Folder
About
:
/
proc
/
self
/
cwd
/
wp-content
/
plugins
/
admin-columns-pro
/
classes
/
Sorting
/
Model
/
Post
/
Filename :
FieldFormat.php
back
Copy
<?php namespace ACP\Sorting\Model\Post; use ACP\Query\Bindings; use ACP\Sorting\FormatValue; use ACP\Sorting\Model\QueryBindings; use ACP\Sorting\Model\SqlOrderByFactory; use ACP\Sorting\Type\Order; class FieldFormat implements QueryBindings { use PostResultsTrait; public function __construct(string $db_column, FormatValue $formatter) { $this->db_columns = [$db_column]; $this->formatter = $formatter; } public function create_query_bindings(Order $order): Bindings { global $wpdb; return (new Bindings())->order_by( SqlOrderByFactory::create_with_ids( "$wpdb->posts.ID", $this->get_post_ids(), (string)$order ) ); } }