Memasang reCAPTCHA Google pada template page Register Wordpress



Menggunakan reCAPTCHA Google untuk menghindari spam pada website yang berbasis Wordpress merupakan salah satu solusi dalam memproteksi keamanan pada website. Sebelumnya dalam kasus ini pada URL register yang masih menggunakan bawaan default Wordpress sudah dialihkan ke template halaman register dengan cara membuat template untuk Halaman Register sendiri, dibawah merupakan salah satu contoh code template untuk membuat template halaman register berserta dengan code reCaptcha didalamnya. Pada code tersebut membutuhkan code "public key" untuk menampilkan reCAPTCHA pada halaman. Untuk mendapatkannya Anda bisa mendaftar atau login pada url ini dan Anda juga membutuhkan Plugins dan librari untuk mengaktifkan reCAPTCHA API, untuk mendapatkannya Anda bisa mendownload di Code Google

escape($_REQUEST['username']);
  if(empty($username)) {
   echo "User name should not be empty.";
   exit();
  }
  $email = $wpdb->escape($_REQUEST['email']);
  if(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/", $email)) {
   echo "Please enter a valid email.";
   exit();
  }

   $random_password = wp_generate_password( 12, false );
   $status = wp_create_user( $username, $random_password, $email );
   if ( is_wp_error($status) )
    echo "Username already exists. Please try another one.";
   else {
    $from = get_option('admin_email');
                  $headers = 'From: '.$from . "\r\n";
                  $subject = "Registration successful";
                  $msg = "Registration successful.\nYour login details\nUsername: $username\nPassword: $random_password";
                  wp_mail( $email, $subject, $msg, $headers );
    echo "Please check your email for login details.";
   }

  exit();

 } else {
  get_header();
?>







Untuk petunjuk lebih detailnya Anda bisa kunjungi pada halaman Developers Google

Setting Theme URI: Auto Update Themes from Github


Deskripsi: Tidak hanya Facebook yang menjadi populer dengan " Social Networknya" menghubungkan antara satu dengan yang lain. Fenomena sistem dengan type social network memang mengalami perkembangan yang sangat pesat dan mampu memberikan warna baru dalam dunia cyber. Mungkin kita sudah sering mendengar bahwa Facebook merupakan salah satu alternative pertama dalam jejaring sosial untuk memperluas jaringan atau pertemanan. Kita tengok sebentar berbicara tentang social networknya Facebook, sedikit dan mungkin hampir sama tapi lebih spesifik, bukan social network ala Facebook tapi social coding ala Github. Disinilah kumpulan para developer, design interface, dan programming secara general berkumpul. Dengan layanan yang diberikan salah satunya dalam bentuk repository dengan menggunakan sistem git didalamnya, kita memungkinkan untuk berbagi dan juga bisa berkolaborasi dengan model tim work didalam sebuah repository. Untuk detailnya Anda bisa langsung meluncur ke websitenya saja.

Kembali ke tajuk posting, yang disini menjelaskan beberapa tahap untuk setting themes khususnya yang berplatform cms wordpress merubah settingan URI themes yang diarahkan ke repository themes pada github. Pada umumnya sebuah themes yang ada pada wordpress link update themes atau uri masuk pada repository wordpress.org, namun kasus sekarang di modif dan diarahkan ke repository sendiri di Github tentunya.




Berikut beberapa tahap untuk memulai setting themes yang dihubungkan dengan update repository pada Github.
  • Buat repository pada github yang berisi tentang themes tersebut. Untuk cara pembuatan repository Anda bisa melihat pada beberapa petunjuk yang sudah Ada atau googling di google.
  • Modife themes pada style.css themes dengan Github URI, contoh bisa di lihat di link ini https://github.com/greenzone/facelook/blob/master/style.css
  • Membuat tag pada repository yang sudah dibuat pada lokal.
  • Dalam repo lokal Anda, Anda perlu untuk "tag" repo dengan nomor versi. BAHWA VERSION NUMBER PERLU MATCH DENGAN APA YANG ANDA HARUS DI style.css untuk segala sesuatu untuk bekerja dengan baik. Anda kemudian harus mendorong tag ini hingga Github. Berikut adalah perintah-baris perintah yang Anda butuhkan:
    $ Git tag v1.0.0 
    $ Git push origin v1.0.0
  • Untuk beberapa hal agar wordpress bisa mendeteksi akan adanya themes yang update dengan settingan themes URI diarahkan pada repository github, perlu tambahan sedikit dalam bentuk plugin untuk mengecek hal tersebut. Download

Memperbarui Theme

Bila Anda memiliki pembaruan, proses ini cukup sederhana.
  • Membuat Dan Komit Theme Updates
  • Mengedit tema Anda, membuat perubahan apa pun, modifikasi, penambahan yang Anda butuhkan.
  • Menerapkan perubahan pada git repo lokal Anda dan mendorong perubahan tersebut ke Github.
  • Memperbarui Nomor Versi di style.css. Dalam file style.css Anda, kenaikan nomor versi Anda, seperti dalam contoh ini:

  • Tema Nama: Contoh 
    Tema URI: http://example.com/ 
    Github Tema URI: https://github.com/username/repo-name 
    Description: My Contoh Tema 
    Penulis: orang 
    Versi: v1.1.0
  • Komit perubahan secara lokal dan mendorong perubahan ke Github. (Dan ya, ini bisa saja dilakukan sebagai bagian dari langkah pertama.
  • Buat tag baru dan mendorong tag, Buat tag di git yang sesuai dengan nomor versi pada langkah # 2 dan mendorong tag bahwa sampai Github:

  • $ Git tag v1.1.0 
    $ Git push origin v1.1.0

Themes personal Tim Greenboxindonesia: "Facelook"

Perpaduan desain antara fitur Facebook dengan Github, merupakan konsep dasar pngembangan Themes ini. Themes ini mengadopsi interface layout halaman profile pada facebook dan dipadukan dengan Github pada sisi perwarnaanya dan icon image di dalamnya. Karena tujuan awal dari themes ini merupakan pengembangan dari sesuatu yang sudah ada, mungkin hanya beberapa komponen yang memerlukan tambahan dan sedikit modife dari beberapa fungsi. Theme dengan sistem Ajax didalamnya merupakan ciri kas dari fitur pada facebook, selain itu itu layout daripada themes ini mengambil idiom dari halaman profile user pada facebook.



Untuk sisi themes color dan beberapa icon fitur didalamnya mengadopsi sedemikian rupa dari Github, dengan dominan warna putih dan grey serta tambahan dengan warna hijau untuk link dan font didalamnya. Desain ini menitik tekankan pada sisi profile personal, oleh karena untuk kerangka layout mengambil idiom dari halaman profile user Facebook.

Untuk pengembangan kami sudah memasukkan dalam repository kami di Github berikut dengan beberapa data petunjuk dan detail apa saja yang telah dirubah dari themes basic bawaan ini secara rinci. Anda bisa mendowload dan menggunakannya untuk personal web Anda bila tertarik dengan desain ini secara free. Sekalipun kami juga bisa membantu untuk proses installasi themes tersebut. Platform CMS yang digunakan adalah Wordpress untuk menjalankan Themes ini. Bila Anda tertarik dan ingin mempunyai seperti itu kami juga menyediakan space host dan database untuk Anda, untuk lebih lanjutnya Anda bisa menghubungi kami lewat email di info@gb.co.id

Repository untuk Themes ini bisa dilihat di Github dengan alamat https://github.com/greenzone/facelook 
 
facebook.png twitter.png googleplus.png rss.png