Minggu, 03 Maret 2013

Menghapus tautan link-manager.php

Kode berikut akan menghapus menu link-manager.php pada halaman admin. ganti mytheme menjadi nama tema yang sedang aktif.

addaction( 'adminmenu', 'mythemeremovemenupages' );
function mytheme
removemenupages() {
removemenupage('link-manager.php');
}

#sejak versi 3.5.1 link manager sepertinya dihapus dan dijadikan plugin optional

Sabtu, 02 Maret 2013

Menonaktifkan editor visual pada wordpress

Dengan menambahkan baris ini pada functions.php, pilihan untuk mengedit dengan wysiwyg akan dihilangkan. Artinya kita hanya dapat memakai editor manual pada saat menulis atau mengedit sebuah tulisan.

add_filter( 'user_can_richedit' , '__return_false', 50 );

sumber: http://wordpress.stackexchange.com

Rabu, 20 Februari 2013

Menautkan Google Analytics

Memang ada beberapa plug-in yang dapat menautkan puitika.net dengan google analytics serta tampilan grafiknya di dashboard Wordpress. Namun sebisa mungkin kita tidak menambahkan materi-materi plug-in yang hanya membuat situs lebih lambat.

Salah satu cara menautkan google analytics yaitu memasukkan kode berikut ini ke berkas footer.php dan disalin ke bagian sebelum </body>

<!-- Google Analytics -->
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-3283310-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

Rabu, 15 Agustus 2012

Memodifikasi Admin Bar


Modifikasi pada admin bar puitika.net dilakukan untuk:
1. menambahkan beberapa menu yaitu dasbor, kirim naskah, dan profil jika pengguna merupakan anggota yang tulisannya masih perlu diperiksa oleh editor.


function add_anggota_admin_bar_link() {
global $wp_admin_bar;
if (current_user_can('publish_posts'))
return;

// Add menu link "Dasbor"
$wp_admin_bar->add_menu( array(
'id'     => 'anggota_dasbor',
'title' => __( 'Dasbor'),
'href' => get_page_link(5896),
));

// Add menu link "Kirim Naskah"
$wp_admin_bar->add_menu( array(
'id' => 'anggota_link',
'title' => __( 'Kirim Naskah'),
'href' => get_page_link(5888),
));

// Add menu link "Profil"
$wp_admin_bar->add_menu( array(
'id'     => 'anggota_profil',
'title' => __( 'Profil'),
'href' => get_page_link(5894),
));

// Add menu link "Log Out"
$wp_admin_bar->add_menu( array(
'id'     => 'anggota_logout',
'title' => __( 'Keluar'),
'href' => wp_logout_url(),
));

}
add_action('admin_bar_menu', 'add_anggota_admin_bar_link',25);


2. menghilangkan beberapa menu khusus untuk anggota yang punya akses untuk mengirim naskah. wp-logo dihilangkan dari pandangan semua anggota, termasuk di dalamnya administrator.

function remove_admin_bar_links() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu('wp-logo');
if (current_user_can('publish_posts'))
return;
$wp_admin_bar->remove_menu('updates');
$wp_admin_bar->remove_menu('site-name');
$wp_admin_bar->remove_menu('new-content');
$wp_admin_bar->remove_menu('comments');
$wp_admin_bar->remove_menu('my-account');
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );
sumber: http://sumtips.com

Membatasi akses ke wp-admin


Kode berikut ini dapat membatasi akses pengguna selain editor dan admin ke wilayah wp-admin.

function restrict_admin() {
    if (!current_user_can('edit_others_posts')) {
        wp_die(__('You are not allowed to access this part of the site'));
    }
}
add_action('admin_init', 'restrict_admin', 1);
sumber: http://wordpress.stackexchange.com

Jumat, 03 Agustus 2012

Menampilkan Daftar Lampiran di sebuah tulisan

Untuk menampilkan daftar lampiran di sebuah tulisan, kutambahkan di
single.php di bawah loop tulisan utama

$args = array(
'post_type' => 'attachment',
'numberposts' => null,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
echo "<h4>Lampiran</h4>";
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
echo " -- ";
the_attachment_link($attachment->ID, false);
}
}

Format ini masih sederhana. Kuharap bisa mengembangkannya untuk bisa
menampilkan ukuran berkas dan berapa kali berkas tersebut terunduh.

02/08/12
ada penambahan script untuk membatasi pemunculan daftar lampiran hanya pada tulisan berkategori tertentu, terutama pada kategori

if ($attachments) {
  if (in_category(array(93,9,10,52))) {
    echo "<h4>Lampiran</h4>";
    foreach ($attachments as $attachment) {
      echo apply_filters('the_title', $attachment->post_title);
      echo " -- ";
      the_attachment_link($attachment->ID, false);
    }
  } // in_category()
}


untuk selanjutnya, mungkin perlu ditambahkan css untuk menandai blok lampiran.

Kamis, 02 Agustus 2012

masih berkutat di masalah domain

sedang mencoba menggunakan fasilitas cloudflare.com untuk mempercepat akses ke puitika.net. namun nampaknya masih belum stabil benar. kadang situs mati sebentar. jalur email juga terkadang macet.