| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/WPCAFE/wp-content/plugins/wp-cafe/base/models/ |
Upload File : |
<?php
namespace WpCafe\Models;
use WpCafe\Database\Post_Model;
class Qrcode_Model extends Post_Model {
/**
* Store fillable attributes
*
* @var array
*/
protected array $fillable = [
'table_id' => '',
'table_name' => '',
'page_url' => '',
];
/**
* Get the post type
*
* @return string Post type
*/
public function get_post_type() {
return 'wpc-qrcode';
}
/**
* Build a meta query array for searching qrcode posts by a given value.
*
* Searches the 'table_name', 'table_id', and 'page_url' meta fields for the provided value.
*
* @param string $search_value The value to search for in the qrcode meta fields.
* @return array The meta query array for use in WP_Query or similar.
*/
public function search_query( $search_value ) {
$meta_query = [
'relation' => 'OR',
[
'key' => 'table_name',
'value' => $search_value,
'compare' => 'LIKE',
],
[
'key' => 'table_id',
'value' => $search_value,
'compare' => 'LIKE',
],
[
'key' => 'page_url',
'value' => $search_value,
'compare' => 'LIKE',
],
];
return $meta_query;
}
}