function add_predefined_custom_field_names( $query ) {
$predefined = array(
'www.cyberxoft.com'
);
global $table_prefix;
$query = preg_replace('/[\r\n\t]/', ' ', $query); //minify by removing all tabs and line breaks
$query = preg_replace('/\s+/', ' ', $query); //minify by replacing spaces, tabs and carriages to single space
//SELECT meta_key FROM wp_postmeta GROUP BY meta_key HAVING meta_key NOT LIKE '\\_%' ORDER BY meta_key LIMIT 30
$pattern = ("/SELECT meta_key FROM ".$table_prefix."postmeta/i");
if( preg_match($pattern, $query) ) {
$keys = '';
foreach($predefined as $key){$keys .= (" UNION SELECT '$key' AS meta_key");}
$query = preg_replace('/SELECT/i', 'SELECT meta_key FROM (SELECT', $query);
$query = preg_replace('/FROM wp_postmeta/i', ('FROM wp_postmeta'.$keys), $query);
$query = preg_replace('/ GROUP BY/i', ')t GROUP BY', $query);
}
return $query;
}
add_filter('query', 'add_predefined_custom_field_names');
Chỉ cần thêm mã ở trên bất cứ nơi nào trong chủ đề function.php của bạn. Sau khi bạn đã thêm mã ở trên, nó sẽ thêm 'www.cyberxoft.com' vào trình đơn thả xuống dưới dạng một trong các tùy chọn để chọn.
Nếu bạn có thể thấy nó, thì chỉ cần thay thế 'www.cyberxoft.com' bằng tên trường bắt buộc của bạn và làm mới trang quản trị và khi bạn thấy điều đó xảy ra, hãy tiếp tục và thêm bao nhiêu tùy thích NHƯNG hãy nhớ rằng chỉ có 30 xem như đó là giới hạn mặc định được đặt cho nó.
Thưởng thức...