Excerpting Recent Post di sidebar

Setelah kita kenal dengan Excerpt di Posting dan resume pada wordpress, maka kita pun sebenarnya bisa memotong title pada Recent Post Sidebar jika diperkirakan terlalu panjang. Selain dengan mencari pluggins, kita bisa melakukannya dengan : Editing WordPress itu sendiri.

Theme WordPress
Biasanya paada Theme WordPress, jika tidak terdapat widget yang dipasang, maka Theme memiliki widget standard sendiri. Widget bawaan dari themes ini biasanya tersimpan di {dir_wp}/wp-contents/themes/nama_themes/sidebar.php. Kira-kira seperti demikian source code yang ada:

Namun jika widget Recent Post dipasang, maka code diatas tidak lagi digunakan, melainkan akan menggunakan function widget() yang terdapat pada default-widget.php pada direktori wp-includes. Pada fungsi tersebut terdapat bagian :

Perhatikan pada bagian the_title(). The title tersebut terletak pada file wp-includes/post-template.php, bukalah file tersebut. Saya melakukan penambahan fungsi untuk mempermudah membedakan antara keduanya. Carilah fungsi the_title() kira-kira akan didapatkan seperti demikian:

Coba lakukan seperti yang saya lakukan, tambahkan dibawah fungsi the title diatas tersebut menjadi seperti demikian:

Ingat! Copy dulu file tersebut sebelum mengubah… 2 file: post-template.php dan default-widget.php

Kita tambahkan sebuah fungsi bernama the_title_excerpt(), dimana the_title_excerpt() ini melakukan pengambilan sebanyak 30 hurup dari title yang didapat oleh fungsi get_the_title(); Jika hasilnya lebih dari jumlah hurup dalam judul artikel akan ditambahkan tanda …

Setelah selesai, buka kembali file default-widget.php, dan lakukan pengubahan dari

menjadi

Simpan kedua file tersebut, dan pasanglah widget Recent Post anda, dan lihatlah apa yang terjadi untuk nama artikel yang lebih dari 30 karakter? Sukses? tentunya sukses.. Jika tidak, saya siap tanggung jawab hehehe…

Semoga Berguna

bimosaurus
—eof—

Berkreasi dengan Link ‘MORE’ atau ‘SELANJUTNYA’ dalam Resume Post WordPress

Perhatian: Sementara Post ini berlaku untuk yang gemar mengolah WordPress dari sisi Script

Jika anda melakukan installasi WordPress dan dilanjutkan dengan installasi Themes, sedangkan themes tersebut mendukung adanya RESUME halaman awal, biasanya secara default, resume tiap post akan diakhiri dengan tanda [...] tanpa Link, kecuali yang telah didukung oleh themes atau plugins tertentu. Contoh:

posting ini adalah posting yang pertama bahwa dengan blabalbalbalbal [...]

Sedangkan pada umumnya web, kita menginginkan adanya tombol atau link : more, atau selanjutnya, untuk menuju ke post penuh dari resume tersebut. Nah, bagaimana caranya? Sangat mudah.

Dalam wordpress, terdapat berbagai fungsi yang dapat anda baca pada Function Reference pada codex.wordpress.com. Resume, dalam wordpress akan dinyatakan sebagai EXCERPT. Cara membuat resume dari sebuah post pun hanya tinggal memanggil the_excerpt. Biasanya para desainer themes wordpress akan banyak menggunakan ini untuk membuat tampilan halaman index. Desain awal dari WordPress, memiliki beberapa ketentuan untuk excerpt, antara lain adalah : karakter tertentu akan dibatasi, jumlah kata adalah 55 kata, dan akan diakhiri dengan tanda [...]. Kita dapat mengubah semua itu dengan cara melakukan pengubahan suatu file dalam wordpress tersebut. Langkah pertama adalah bukalah CMS WordPress, dan pastikan, apakah Themes yang dipilih mendukung adanya Excerpt. Jika tidak, tutorial selanjutnya akan saya bahas tentang mendesain themes wordpress. Jika iya, apakah Resume atau Excerpt dari potongan artikel berakir dengan [...] ? jika anda ingin mengubah, silakan buka file formatting.php dalam {DIREKTORI_UTAMA}/wp-includes/. Kopikan file tersebut sebagai backup apabila kita keliru dalam melakukan modifikasi.

Selanjutnya bukalah formatting.php tersebut, dan temukan fungsi bernama function wp_trim_excerpt($text)

kira-kira untuk WordPress Versi 2.x berisi seperti demikian:

Untuk versi 3.x kira-kira demikian:

Perhatikan, pada bagian

anda dapat mengubah excerpt anda tidak lagi 55 kata, dengan cara mengubah angka yang ada tersebut.

Kemudian jika anda ingin mengubah [...] menjadi ‘selanjutnya’ dalam bentuk miring, maka lakukan pengubahan [...] dengan kode “…Selanjutnya“.

Hasilnya kira-kira akan menjadi seperti berikut:

versi 2.x

versi 3.x

Simpan, dan saksikan di halaman depan homepage CMS WordPress anda.. Anda pun dapat berekpsresi lanjut dengan membuat tanpilan lebih menarik dengan melibatkan CSS, seperti a:hover, a:link dan selanjutnya.. Enak bukan?

 

SEMOGA BERGUNA..

 

bimosaurus

eof

 

 

Perihal NULL dalam SQL

NULL, Kosong yang bukan karakter kosong

Sering kali dalam menggunakan sintaks database, kita temui istilah NULL. Konon, Null adalah KOSONG, tapi apakah benar NULL itu kosong? Samakah dengan karakter kosong, atau angka 0? Perhatikan kilasan contoh table dan script di bawah ini:

apakah perbedaan dengan

Dalam dunia programming, dan terutama SQL, NULL tidak dianggap sebagai karakter dan tidak bernilai. NULL memang kosong, tapi bukan karakter kosong. Beda antara

dengan

Dengan perbedaan value tersebut, maka terdapat perbedaan pembahasaan NULL. Misal akan dicari isi biodata yang tempatlahir BUKAN NULL, maka akan seperti ini

(Pilih dari tabel biodata yang TIDAK KOSONG)
bukan

Jika akan dicari tempat lahir yang null maka akan seperti ini:

(Pilih dari tabel biodata yang tempat lahirnya ADALAH KOSONG)
bukan

Sedangkan untuk sekedar karakter kosong, maka Operasional Query akan menjadi seperti ini

(Pilih dari tabel biodata yang tempat lahirnya tidak ”)

dan

Dengan sifat NULL tersebut, maka tidak seharusnya NULL dikenai operasional matematis, baik penjumlahan, equal, samadengan, tidak sama dengan, kurang dari, dan lain-lainnya. Namun pembahasaannya adalah : IS NOT NULL (tidak kosong), IS NULL (adalah kosong)

SELECT (“”) berisi nilai karakter kosong. Tetapi dia sebenarnya tidak kosong, sehingga NOT NULL
SELECT (0) memang berisi angka 0, tetapi dia tidak kosong maka dia tidak NULL, NOT NULL

Tanda NULL dalam SQL akan ditandai dengan kata NULL dalam record yang berisi nilai tersebut.

Untuk mengetahui sebuah record berisi nilai NULL maka dapat menggunakan sintaks sejenis berikut :

Jika NULL maka akan berisi angka 1, dan jika tidak null akan berisi 0

Sekian, semoga berguna

bimosaurus
eof

Mengenal Fungsi-fungsi Waktu dalam MySQL

Fungsi waktu, mau tidak mau memang harus ada dalam proses database, karena dalam proses pengolahan data akan sangat berpotensi bersinggungan dengan waktu. Berikut beberapa point penting dalam proses sql yang berhubungan dengan waktu

1. Type data.

Tipe data adalah format data yang akan dikenakan untuk rekord data yang berupa waktu tersebut.
a. Tipe data Time berformat : jam:menit:detik, contoh 12:00:01
b. Tipe data Date berformat : tahun-bulan-tanggal, contoh 2011-10-10
c. Tipe data datetime : tahun-bulan-tanggal jam:menit:detik, contoh 2011-10-10 12:00:01
d. Tipe data Timestamp : berformat datetime, namun terisi secara otomatis berupa tanggal dan waktu sekarang, jika tidak terisi

2. Beberapa Sintaksis
NOW() adalah Fungsi untuk menampilkan tanggal dan jam saat ini. Bentuknya adalah tipe data DateTime
CURDATE() adalah Fungsi untuk menampilkan tanggal saat ini. Bentuknya adalah tipe data Date
CURTIME() adalah Fungsi untuk menampilkan waktu saat ini. Bentuknya adalah tipe data Time
MONTH() adalah Fungsi untuk menampilkan bulan dalam waktu yang dimaksud.. Contoh SELECT MONTH(NOW()); Bentuknya adalah angka bulan ke
MONTHNAME() adalah Fungsi untuk menampilkan bulan dalam waktu yang dimaksud dengan bentuk nama..

Contoh :

Bentuknya adalah nama bulan

YEAR() Fungsi untuk menampilkan tahun dalam waktu yang dimaksud.

Contoh:

Berisi tahun yang dimaksud

DAY() Fungsi untuk menampilkan hari kesekian dalam satu bulan pada waktu yang dimaksud. Contoh:

Berisi nomer hari ke “” dalam satu bulan

DAYNAME() Fungsi untuk menampilkan hari pada waktu yang dimaksud dalam bentuk Nama Hari. Contoh:

Berisi nama hari

weekday() Fungsi untuk menampilkan hari berskala mingguan pada waktu yang dimaksud.

Contoh:

Hasilnya adalah hari dalam satu minggu

DATE_ADD, INTERVAL Berfungsi untuk menampilkan berapa hari ke depan, ke belakang, tahun ke ke depan dan belakang. Contoh, jika saya ingin menampilkan tanggal dua minggu ke sebelumnya adalah

atau

Bentuknya sangat tergantung pada yang dikenai interval, apakah NOW(), CURDATE(), tanggal tertentu dll

DATE() berfungsi untuk menampilkan ‘tanggal’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
hour() berfungsi untuk menampilkan ‘jam’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
minute() berfungsi untuk menampilkan ‘menit’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
second() berfungsi untuk menampilkan ‘detik’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka

Salah satu contoh jika diinginkan suatu data yang diinputkan dua minggu silam, kira-kira kode akan menjadi seperti ini:

Sekian dulu, semoga berguna…

bimosaurus

eof