Invent

- eXclusive WordPress


Merubah Pesan Default Search Form

Tips sederhana untuk mengubah pesan default di bagian search form theme WordPress kita.

Misalkan kita menggunakan pesan default ‘Search this site…’ pada text input search form kita, maka untuk membuat pesan default itu terhapus ketika pengunjung memindahkan mousenya ke kolom input, tambahkan kode berikut ini di bagian text input search form kita:

onblur="if (this.value == '') {this.value = 'Search this site...';}" onfocus="if (this.value == 'Search this site...') {this.value = '';}"

Hasil akhirnya nanti kira-kira seperti ini:

<form role="search" method="get" id="searchform" action="/" accept-charset="utf-8">
   <div><label class="screen-reader-text" for="s">Search for:</label>
   <input type="text" value="Search this site..." name="s" id="s" onblur="if (this.value == '') {this.value = 'Search this site...';}" onfocus="if (this.value == 'Search this site...') {this.value = '';}"/>
   <input type="submit" id="searchsubmit" value="Search" />
   </div>
</form>

Oya, kode untuk search form ini ada di file searchform.php theme yang kita gunakan.

Jika themenya tidak mempunyai file searchform.php dan cuma menggunakan fungsi bawaan WordPress get_search_form(), kita bisa bikin sendiri file searchform.php tadi. Copy paste file diatas ke file searchform.php yang kita buat atau lihat source code halaman blog kita dan copy paste kode yang ada dibagian search formnya.

Purwedi Kurniawan
Blogger and WordPress plugin developer.

Read more...


JQuery Untuk WordPress Theme

Di postingan sebelumnya aku sempat bilang kalau theme yang kita gunakan tidak mendukung JQuery, kita bisa menggunakan plugin Use Google Libraries untuk menambahkan kode JQuery dibagian header theme tsb.

Akan tetapi, ternyata ada cara yang lebih mudah untuk mengaktifkan JQuery di sebuah theme. Yaitu dengan menambahkan kode berikut ini di bagian header theme, diantara tag <head> dan </head> tanpa kita perlu mendownload dan menambahkan library JQuery secara manual ataupun dengan plugin.

<?php wp_enqueue_script("jquery"); ?>

Kode tersebut akan menambahkan kode yang diperlukan untuk me-load JQuery bawaan WordPress itu sendiri. JQuery yang sama dengan yang digunakan di halaman Admin blog WordPress.

Purwedi Kurniawan
Blogger and WordPress plugin developer.

Read more...


Masalah Tampilan List di Theme 13Floor

Kemaren aku ganti theme blog ini ke 13Floor dari ElegantThemes (aff). Syukurlah akhirnya ada juga theme dari ElegantThemes yang lumayan cocok buat blog ini. Aku berlangganan ElegantTheme ini udah cukup lama, tapi dulu baru sempat make satu themenya buat situs auto blog jadul gabungan Yahoo Boss sama Amazon :P

Mungkin karena theme ini baru, kemaren aku menemukan kalau list, baik order maupun unorder list di theme ini tidak mempunyai CSS style. Aneh, kelupaan kali yang bikin :D

Siapa tahu ada yang butuh style untuk mengatur tampilan list didalam postingan theme 13Floor, bisa menggunakan style berikut ini:

#content-area .entry ul {list-style:disc;padding-left:20px;}
#content-area .entry ol {list-style-type:decimal;padding-left:20px;}

Btw, logo blog ini masih menggunakan logo asli theme 13Floor, maklum aku orangnya ga bisa make Photoshop. Adakah yang berbaik hati mau membuatkan logonya? *ngarep :P *

Update:

Untuk mengatur letak logo dan menu navigasi

img#logo { float:left; margin:-60px 20px 0 55px; }
ul.nav { float:left; height:74px; margin-left:49px; margin-top:-18px; }

Untuk mempersempit jarak gambar panah dan list di sidebar

#sidebar .widget .widget_content ul li a { background:transparent url(images/sidebar-bullet.png) no-repeat scroll 10px 17px; display:block; padding:11px 5px 11px 22px;}

Purwedi Kurniawan
Blogger and WordPress plugin developer.

Read more...


Menyembunyikan Form Komentar WordPress

Menyembunyikan yang kumaksud disini itu seperti ini: form komentar tersembunyi, dan baru akan terbuka ketika pengunjung mengklik link untuk membukanya.

Sebelumnya untuk mendapatkan efek seperti itu aku menggunakan plugin Hidden Comment Form dari github.com. Sayangnya ternyata plugin ini membuat halaman single post-nya tidak XHTML valid dan tidak bisa dibuka di IE8 *aku ga nyoba di IE versi lain, kebetulan barusan ngecek tampilannya di laptopku yg cuma punya IE8*.

Setelah muter2 nyari di Google, akhirnya nemu postingannya om Prelovac yang satu ini: How to toggle comments with one line of code. Ternyata trik untuknya cukup sederhana dan cuma butuh 1 baris kode. Hasilnya XHTML valid, dan berjalan dengan lancar di IE8.

Sebagai contoh disini, aku gunakan theme default bawaan WordPress.

#1. Buka file comments.php dan lihat baris ke 63, ini untuk mencari tahu CSS ID dari form komentar theme tersebut.

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

Untuk theme default ini ID-nya adalah “commentform”.

#2. Berdasarkan ID form komentar itu, sekarang kita bisa membentuk kode untuk menyembunyikan dan menampilkan form komentar tadi:

<p><a style="cursor:pointer" onclick="jQuery('#commentform').toggle();">Tampilkan form komentar</a> ยป</p>

Sesuaikan kode yg jQuery(‘#commentform’) dengan ID dari form komentar tadi. Jadi kalau ID-nya “comments”, ubah kodenya jadi jQuery(‘#comments’).

#3. Letakkan kode di langkah ke-2 tadi dibagian bawah judul komentarnya. Untuk theme default kira2 di baris ke 54, tepat di bawah kode berikut ini:

<h3><?php comment_form_title( 'Leave a Reply', 'Leave a Reply to %s' ); ?></h3>

#4. Tambahkan kode style=”display:none;” untuk menyembunyikan form komentar pada kode deklarasi form komentar di baris ke 63 tadi *lihat langkah ke-1*, sehingga menjadi seperti ini:

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" style="display:none;">

Dengan mengikuti ke-4 langkah ini, ketika halaman posting tersebut di buka, form komentar akan tersembunyi. Dia baru akan terlihat ketika pengunjung mengklik link “Tampilkan form komentar”.

Note:

Efek ini bisa jalan kalau WordPress themenya support JQuery. Kalau enggak, coba tambahkan kode berikut ini di header.php setelah kode wp_head();

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

Atau bisa juga dg menginstall plugin Use Google Libraries.

Selamat mencoba :D

Purwedi Kurniawan
Blogger and WordPress plugin developer.

Read more...


Change My Theme to Cellar Heat

Just a slight change in my heart, today I change my blog theme into the beautiful and free Cellar Heat black version.

cellar heat dark theme

We can download Cellar Heat from the official site or from Smashing Magazine.

Dark, as dark as my life this last one month hihihihi…

Purwedi Kurniawan
Blogger and WordPress plugin developer.

Read more...

Twitter

Facebook Photos

Visit also our social profiles:

Scroll to top