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');
Cukup tambahkan kode di atas di mana saja di theme. function.php Anda. Setelah Anda menambahkan kode di atas, itu akan menambahkan 'www.cyberxoft.com' ke drop down sebagai salah satu opsi untuk memilih.
Jika Anda dapat melihatnya, maka ganti 'www.cyberxoft.com' dengan nama bidang yang Anda butuhkan dan segarkan halaman admin dan ketika Anda melihat itu terjadi, silakan tambahkan dan sebanyak yang Anda suka TETAPI ingat bahwa hanya 30 yang bisa menjadi. dipandang sebagai batas default yang ditetapkan untuk itu.
Nikmati...