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');
เพียงเพิ่มโค้ดด้านบนที่ใดก็ได้ในธีมของคุณ function.php หลังจากที่คุณเพิ่มรหัสข้างต้นแล้วมันจะเพิ่ม 'www.cyberxoft.com' ลงในรายการแบบหล่นลงซึ่งเป็นหนึ่งในตัวเลือกที่จะเลือก
ถ้าคุณเห็นมันก็แค่แทนที่ 'www.cyberxoft.com' ด้วยชื่อฟิลด์ที่คุณต้องการและรีเฟรชหน้าผู้ดูแลระบบและเมื่อคุณเห็นว่ามันเกิดขึ้นเพียงไปข้างหน้าและเพิ่มมากเท่าที่คุณชอบ แต่จำไว้ว่าเพียง 30 อาจเป็น ดูเป็น thats ขีด จำกัด เริ่มต้นที่กำหนดไว้สำหรับมัน
สนุก...