Pesan Error: WordPress admin-ajax.php Internal Server Error 500

Ada yang sudah pernah mengalami pesan error 500 diatas? Saya baru saja mengupdate WordPress ke versi baru. Dan beberapa keanehan di Dashboard WordPress saya mulai terjadi.

Keanehan terjadi ketika saya tidak bisa memasukkan image kedalam post. Kemudian saya melihat pesan errornya melalui browser. Ternyata admin-ajax.php yang mengeluarkan error 500. Saya coba cek error log dari cpanel / apache, tidak tercatat disana.ย Apakah mungkin proses upgrade yang kurang sempurna?

Jika di error log cpanel saja tidak ada pesan kesalahannya, lalu dimana saya harus mencari? WordPress memiliki fitur yang berguna disaat kita sedang mengembangkan website, yaitu WP DEBUG. Dengan men-set WP DEBUG menjadi TRUE, itu artinya semua pesan kesalahan akan ditampilkan oleh wordpress. Dan saya akhirnya menyalakan fitur WP DEBUG.

wordpress-admin-ajax-error-solution

 

 

 

Kemudian saya refresh halamannya, tidak ada pesan error apa-apa. Browser juga tidak lagi menampilkan pesan error, halaman kembali bekerja seperti semula. Sepertinya sudah normal, dan saya tidak lupa men-disable kembali WP DEBUG.

Hal-hal aneh seperti Internal Server Error 500 ini kadang terjadi, dan kadang solusinya juga sederhana saja. Ada yang bisa menjelaskan kenapa?

Internal Server Error 500 bisa disebabkan banyak hal, dari modul php5 yang belum diinstall, folder permission, sampai pada fungsi WP DEBUG seperti saya ini. Semoga solusi diatas dapat membantu teman-teman yang mengalami hal yang sama.

Bagaimana cara menambah character counter untuk excerpt pada WordPress

Bagaimana saya mengetahui jumlah karakter excerpt pada post wordpress saya? caranya, tambahkan script penghitung karakter atau character counter script ke dalam metabox excerpt anda.

Yep, seperti yang bisa teman-teman lihat di-atas, nantinya pada metabox excerpt, disebelah kanan atas akan terdapat character counter live yang akan menghitung jumlah karakter yang telah dimasukkan untuk excerpt, Sehingga jika kita menentukan batasan karakter yang tampil pada excerpt, kita dapat menentukan kata-kata yang tampil secara optimal. Buat yang konsen di dunia blogging, pastinya kata-kata bisa berarti traffic ๐Ÿ™‚

Langsung saja saya paparkan hasil googling saya, mengenai cara menambah character counter untuk excerpt pada WordPress (penghitung karakter)

function excerpt_count_js (){
      echo '< script >jQuery ( document).ready(function(){
jQuery ( "#postexcerpt .handlediv").after("<div style=\"position:absolute;top:0px;right:5px;color:#666;\"><small>Excerpt length: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"excerpt_counter\" readonly=\"\" style=\"background:#fff;\"/> <small>character(s).</small></div>");
     jQuery ( "#excerpt_counter").val(jQuery ( "#excerpt").val().length);
     jQuery ( "#excerpt").keyup( function() {
     jQuery ( "#excerpt_counter").val( jQuery ("#excerpt").val().length);
   });
});';
}
add_action ( 'admin_head-post.php', 'excerpt_count_js');
add_action ( 'admin_head-post-new.php', 'excerpt_count_js');

Semoga bermanfaat, makasih yang udah baca, bantu di share yah karena kita semua ingin tahu ๐Ÿ™‚

Sumber: translasi dari sini akhirnya jadi ini deh

Cara menghitung jumlah Facebook like pada suatu URL

Pertanyaan mengenai cara menghitung jumlah facebook like pada suatu artikel sudah menghantui saya beberapa hari terakhir ini, dan untungnya saya sudah ketemu cara yang sederhana untuk menghitung jumlah facebook like pada suatu url.

Rasa terimakasih saya untuk blog yang memberi pencerahan sehingga saya akhirnya bisa menghitung jumlah facebook like ada dibagian bawah tulisan saya, silahkan langsung scroll dan buka blognya, siapa tahu lebih mencerahkan ๐Ÿ™‚

In the meantime, berikut saya jabarkan fungsi sederhana yang dia tuliskan, untuk mengambil data jumlah facebook like pada suatu URL, dibawah ini:

$source_url = "http://www.orangorangan.com"; //ganti dengan permalink dari post yang bersangkutan
stripslashes($_POST['url'])

$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);
$shares = $xml->link_stat->share_count;
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);

Sudah? itu aja? yap, tinggal di echo saja satu-satu variabelnya.
Kamu mau menghitung jumlah facebook likes? echo $likes
Kamu mau menghitung jumlah facebook shares? echo $shares
Kamu mau menghitung jumlah facebook comments? echo $comments

Jika ada pesan error, kemungkinan karena fungsi urlencode() waktu kamu menjalankan fungsi tersebut, pastikan kamu membuat file php.ini di folder yang smaa dan masukkan kode berikut

enable ( allow_url_fopen )

Semoga lancar jaya! yang sukses silahkan berbagi, yang masih error coba kasih tahu saya, kalau saya bisa bantu pasti dibantu ๐Ÿ˜‰

Yang memberi pencerahan atas tulisan ini

Cara menampilkan feature image dengan title atau image description dalam post wordpress

Bagi yang membuat page template sendiri, panduan untuk menampilkan feature image beserta ‘image title’ atau ‘image description’nya bisa diterapkan disini. Berikut adalah cara menampilkan feature image beserta image title dan descriptionnya.

Screenshot diatas adalah detil dari setiap image yang kita upload ke media library wordpress. Bisa dilihat point-point informasinya antara lain: title, alt text, caption, description, dan url file itu sendiri. Nah disini saya akan beritahu cara menampilkan feature image wordpress, juga informasi lainnya seperti yang disebutkan diatas.

Untuk menampilkan feature image dalam post wordpress, cukup tuliskan kode php berikut kedalam file kamu, bisa single.php atau file template lainnya.

the_post_thumbnail()

Buat yang ingin tahu caranya membuat page template wordpress sendiri baca disini.

Sekarang gambar sudah muncul, lalu bagaimana menampilkan image title-nya? tambahkan kode ini:

echo get_post(get_post_thumbnail_id())->post_title

mau tambahin juga image descriptionnya? tambahkan kode ini:

get_post(get_post_thumbnail_id())->post_content

Hohooo, barusan kamu sudah berhasil menampilkan feature image juga menampilkan title dan image descriptionnya sekalian. Tinggal kamu style aja deh sendiri dengan CSS. Buat yang ingin mencoba styling dengan round corner bisa coba baca disini

Oh iya, sekalian deh saya tulis juga. Buat yang penasaran kira-2 apalagi yah yang bisa ditampilin. Coba pakai kode ini, nanti akan keluar semua array-nya.

print_r(get_post(get_post_thumbnail_id( ) ) )

Selamat mencoba! Jika kamu punya ide yang lebih baik lagi, boleh dikasih komentar dibawah, atau dibantu sharing supaya kita semua bisa ๐Ÿ™‚

Cara membuat script callback php sederhana

Script callback pada prinsipnya adalah sebuah script yang memberitahu bahwa dirinya sedang ‘dijalankan’, siapa yang diberitahu? ya si-empunya script.ย Berikut adalah cara sederhana untuk membuat script callback php.

Bagi teman-teman yang ingin membuat script callback php sederhana, cara kerjanya seperti ‘beacon’. Ada 3 file yang perlu dibuat. Satu adalah file ‘pelapor’, satu adalah file ‘juragan’ dan satu adalah file ‘laporan’ dari si ‘pelapor’ kepada ‘juragan’. Berikut ini adalah detilnya

1. pelapor.php , jika menggunakan CMS/ wordpress dan disisipkan di footer.php, maka akan di execute setiap ada pageview/perubahan halaman.

$f = @fopen("http://orangorangan.com/juragan.php?url=$_SERVER[HTTP_HOST]&path=$_SERVER[SCRIPT_FILENAME]","r");
@fread($f,10);
@fclose($f);

2.juragan.php

$url = @$_GET['url'];
$path = @$_GET['path'];
$time = time();
$date = date("l dS \of F Y h:i:s A");
$entry_line = "$url | $path | $date
"; //sengaja diletakkan dibaris terpisah supaya file laporan rapi

$fp = fopen("laporan.txt","a");
fputs($fp,$entry_line);
fclose($fp);

3.laporan.txt – menampung isi yang digenerate juragan.php setiap kali ada request dari lapor.php

Contoh diatas adalah script callback php yang sangat sederhana. Semoga bisa membantu pencerahan teman-teman membuat script callback yang lebih kompleks lagi. Jangan lupa saya juga diajarin tips-tipsnya yaa ๐Ÿ™‚

rangkuman dari googling