WordPress

Membuat Theme WP #2 - index.php

Oleh Wak Jek• 17 Komentar Arsip

Membuat Theme WP #2 - index.php

Setelah style.css, selanjutnya file index.php

file index.php adalah penting, karena file ini adalah penting ? weleh.

-----------------------------------------------------------------------------------------------------------

[disclaimer]

Untuk mengikuti tutorial ini, diharapkan Anda minimal sudah paham dengan WordPress.

Jadi, yang basic-basic nya tidak saya jelaskan lagi.

[/disclaimer]

-----------------------------------------------------------------------------------------------------------

Struktur umum dari index.php adalah sebagai berikut.

* header

* menu

* mainsection

* comment

* sidebar

* footer

Sepertinya tidak perlu dijelaskan satu persatu, I know, people hate to read. Langsung praktek aja.

Struktur ini menggunakan HTML5, buat yang udah paham HTML5 tolong dikoreksi kode berikut jika ada salah.

</p> <p><?php wp_title( '|', true, 'right' );</p> <p>bloginfo( 'name' );</p> <p>?>

endwhile;

else :

?>

Not found

endif;

?>

Copyright © -

wp_footer();

?>

Seperti biasa, saya tidak akan menjelaskan HTML dan atau CSS nya di sini. Tapi cukup PHP nya aja ya.

* wp_title() , menampilkan judul dokumen, judul akan tertera pada title bar browser, peletakannya biasanya di dalam tag

* bloginfo('whatever'), menampilkan berbagai info blog, seperti nama blog, deskripsi dll. selengkapnya mengenai bloginfo(), silakan merujuk ke http://codex.wordpress.org/Function_Reference/bloginfo

* wp_head(), ini untuk memanggil hook do_action('wp_head"); yang fungsinya macem-macem, contohnya untuk menempatkan script maupun stylesheet secara dinamis melalui plugin dsb.

* wp_nav_menu(); ini untuk menampilkan menu, karena terlalu kompleks maka untuk detailnya akan dijelaskan di kesempatan lain.

* the_title(), menampilkan judul blogpost atau page

* the_content(), menampikan isi post/page

* comments_template( '', true ); untuk menampikan comment form. Comment form hanya akan muncul jika berada di single post/page.

* dynamic_sidebar(); menampilkan widget sidebar dinamis, akan dijelaskan di kesempatan lain.

* wp_footer(); hampir sama dengan wp_head(), beda nya karena letaknya di bawah.

*

// content, title, comment, etc

// pesan not found.

Wow apaan itu bro?, hehe, itu adalah WP Loop, wp loop itu apa ya... nganu...

Nah itu penting, untuk memanggil isi post dari database ke dalam template.

Kacau kode nya, oke, udah ane upload di Google Docs kok, silakan cekidot:

https://docs.google.com/folder/d/0B9kp0euLs-_VX3ZKZmp6QXhiaVE/edit

No Pic = Hoax.

Oke ini pic nya bahwa theme tersebut sudah jalan:

Kalau ada yang kurang jelas silakan ditanyakan.

Tulisan ini sudah berumur: 13 tahun 9 bulan 24 hari. Informasi di dalamnya mungkin sudah tidak relevan, tapi nilai historisnya sangat berharga, terutama bagi saya sebagai penulisnya.

(Dipulihkan dari arsip Facebook oleh Wak Jek)

Tag Terkait:

Komentar (17)

Arsip Statis
Utomo A
nah.. ini dia yg ditunggu... mari belajar
Bambang Catur Pamungkas
bikin github ato gist aja om wak, biar bisa collab :)
Wak Jek
ntar instal git dulu, dah lama gk pake stelah inul OS
Bambang Catur Pamungkas
github kan udah ada client nya buat wedus om..bikin user pake imel grup (keknya ada kan imel grup) lumayan buat naroh snippet :D
Wak Jek
kan tinggal fork fork :D pake akun masing2 jg gpp
Bambang Catur Pamungkas
boleh juga :D ditunggu inopasinya :D
Wak Jek
repo gigit https://github.com/takien/Belajar-Membuat-Theme-WordPress
Andri
nice share om B) izin nyicip yaaaa,,,,
Jeffri Tjin
<section id="main-content"> menurut ane lebih baik pake <div> aja gan. Soalnya itu kan wrapper, jadi ga ada arti semantic nya. :)
Uchan Utchanovsky
gan, header.php biasanya disendiriin apa enaknya kek di atas digabung ke index.php?
Anonim
Learning by doing ITu Moto saya , lanjut (y)
Wak Jek
Jeffri Hong, oke sip thx :)
Wak Jek
Uchan Utchanovsky, disendiriin, pada contoh diatas ane sengaja gabungin dulu, biar gk bingung bwt pemula. :D
Bagus Fikri Yuliono
lha mana ni yg nomer 3 dst :o ?
Wak Jek
lagi sibuk :D
Ali Imron
ditunggu kelanjutannya om :)
Jeffry Gunawan
*kasih minum biar bisa update