Beberapa hari yang lalu, saya menggunakan plugin Custom Field Template di situs lain yang saya buat dengan menggunakan WordPress. Plugin ini sangat berguna jika Anda ingin mendefinisikan field kostum di dalam tulisan atau halaman situs Anda, khususnya jika Anda ingin template sering digunakan berulang-ulang dan memiliki field yang relatif tetap. Sayangnya, saat keluaran akhir yang ditampilkan, Anda akan melihat adanya daftar peluru (bullet) yang tidak berurutan di sebelah kiri dari setiap item di dalam tabel html. Lalu saya membuat modifikasi untuk menghapus daftar peluru tadi. Juga, modifikasi ini akan menambahkan kemampuan bagi pengguna untuk memindahkan ke field berikutnya saat memasukkan data dalam mode ubah/tambah data dengan menggunakan tombol Tab dari papan tuts komputer.
- Buka file /wp-content/plugins/custom-field-template/custom-field-template.php Anda, dan temukan kode ini:
2611 2612 2613 2614 2615
$output = '<ul>' . "\n"; foreach ( $metavalue as $val ) : $output .= '<li>' . $val . '</li>' . "\n"; endforeach; $output .= '</ul>' . "\n";
lalu timpa dengan kode berikut:
2611 2612 2613 2614 2615
$output = '' . "\n"; foreach ( $metavalue as $val ) : $output .= '' . $val . '' . "\n"; endforeach; $output .= '' . "\n";
-
Cari lagi kode ini:
2758
foreach( $replace as $rkey => $rval ) :
lalu timpa dengan kode berikut:
2758 2759
$x = 0; foreach( $replace as $rkey => $rval ) :
-
Cari lagi kode ini:
2767
$replace_val[$rkey] .= '<input type="text" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($_REQUEST['cftsearch'][rawurlencode($key)][$rkey][0]) . '"' . $class . ' />';
lalu timpa dengan kode berikut (kode ini memiliki kemampuan untuk menambahkan fitur Tabindex di setiap field agar Anda dapat lebih mudah berpindah ke field berikutnya ketika menginput data):
2767
$replace_val[$rkey] .= '<input type="text" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($_REQUEST['cftsearch'][rawurlencode($key)][$rkey][0]) . '"' . $class . ' tabindex="'.$x.'" />';
-
Temukan lagi kode yang ini:
2782
$replace_val[$rkey] .= '<ul' . $class . '>';
lalu timpa dengan kode berikut:
2783
$replace_val[$rkey] .= '';
-
Cari lagi kode yang ini:
2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807
$replace_val[$rkey] .= '<li><label><input type="checkbox" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($metavalue) . '"' . $class . $checked . ' /> '; if ( $valueLabel[$j] ) $replace_val[$rkey] .= stripcslashes($valueLabel[$j]); else $replace_val[$rkey] .= stripcslashes($metavalue); $replace_val[$rkey] .= '</label></li>'; $j++; endforeach; $replace_val[$rkey] .= '</ul>'; else : if ( $_REQUEST['cftsearch'][rawurlencode($key)][$rkey][0] == attribute_escape(trim($values[0])) ) $checked = ' checked="checked"'; $replace_val[$rkey] .= '<label><input type="checkbox" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape(trim($values[0])) . '"' . $class . $checked . ' /> ';
lalu timpa dengan kode berikut:
2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807
$replace_val[$rkey] .= '<label><input type="checkbox" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($metavalue) . '"' . $class . $checked . ' tabindex="'.$x.'" /> '; if ( $valueLabel[$j] ) $replace_val[$rkey] .= stripcslashes($valueLabel[$j]); else $replace_val[$rkey] .= stripcslashes($metavalue); $replace_val[$rkey] .= '</label>'; $j++; endforeach; $replace_val[$rkey] .= ''; else : if ( $_REQUEST['cftsearch'][rawurlencode($key)][$rkey][0] == attribute_escape(trim($values[0])) ) $checked = ' checked="checked"'; $replace_val[$rkey] .= '<label><input type="checkbox" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape(trim($values[0])) . '"' . $class . $checked . ' tabindex="'.$x.'" /> ';
-
Cari lagi kode yang ini:
2835
$replace_val[$rkey] .= '<li><label><input type="radio" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($metavalue) . '"' . $class . $checked . ' /> ';
lalu timpa dengan kode berikut:
2835
$replace_val[$rkey] .= '<li><label><input type="radio" name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]" value="' . attribute_escape($metavalue) . '"' . $class . $checked . ' tabindex="'.$x.'" /> ';
-
Cari lagi kode ini:
2845
$replace_val[$rkey] .= '<label><input type="radio" name="cftsearch[' . rawurlencode($key) . '][]" value="' . attribute_escape(trim($values[0])) . '"' . $class . $checked . ' /> ';
lalu timpa dengan kode berikut:
2845
$replace_val[$rkey] .= '<label><input type="radio" name="cftsearch[' . rawurlencode($key) . '][]" value="' . attribute_escape(trim($values[0])) . '"' . $class . $checked . ' tabindex="'.$x.'" /> ';
-
Cari lagi kode yang ini:
2861
$replace_val[$rkey] .= '<select name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]"' . $class . '>';
lalu timpa dengan kode berikut:
2861
$replace_val[$rkey] .= '<select name="cftsearch[' . rawurlencode($key) . '][' . $rkey . '][]"' . $class . ' tabindex="'.$x.'">';
-
Temukan lagi kode yang ini:
2881 2882
endswitch; endforeach;
lalu timpa dengan kode berikut:
2881 2882 2883
endswitch; $x++; endforeach;

[...] link: Open Script Solution » How to Remove Unordered List Bullet in Output of Custom Field Template Plugi… Tags: bullet, custom-field, field, output, [...]