WordPress: Featured Image Thumbnail in Posts or Pages Admin [update]

Terakhir diperbaharui: Senin, 25 September 2017 pukul 16:20
Tautan: http://darto.id/1d

Last year I post about How to add featured image thumbnail to WordPress admin columns and the code seems not right, because the result give a full resolution of Featured Image, and that’s is so messy.

And here I tried to update the code. Well, actually not update, instead replace the code with the new one :D.

Write the code below in your functions.php

if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) {
	
	// for post and page
	add_theme_support('post-thumbnails', array( 'post', 'page' ) );
	
	function fb_AddThumbColumn($cols) {
		
		$cols['thumbnail'] = __('Thumbnail');
		
		return $cols;
	}
	
	function fb_AddThumbValue($column_name, $post_id) {
			
			$width = (int) 35;
			$height = (int) 35;
			
			if ( 'thumbnail' == $column_name ) {
				// thumbnail of WP 2.9
				$thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
				// image from gallery
				$attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
				if ($thumbnail_id)
					$thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );
				elseif ($attachments) {
					foreach ( $attachments as $attachment_id => $attachment ) {
						$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
					}
				}
					if ( isset($thumb) && $thumb ) {
						echo $thumb;
					} else {
						echo __('None');
					}
			}
	}
	
	// for posts
	add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' );
	add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 );
	
	// for pages
	add_filter( 'manage_pages_columns', 'fb_AddThumbColumn' );
	add_action( 'manage_pages_custom_column', 'fb_AddThumbValue', 10, 2 );
}

Change the width and height in the line 15 and 16 for your best preview.

source: wpengineer

WordPress: Arabic Font Plugins

Terakhir diperbaharui: Kamis, 25 Agustus 2016 pukul 15:12
Tautan: http://darto.id/1u

Apakah anda mempunyai blog? WordPress? dan suatu ketika anda ingin mencantumkan teks Arab, baik itu hadits atau Al Qur’an atau bahkan perkataan ulama, dan ternyata anda harus memmodifikasi theme anda sehingga teks Arabnya tampil dengan sempurna di blog anda. Tetapi anda malas melakukan itu, tetapi anda tidak menguasai entah itu CSS atau JavaScript, tetapi anda tidak mau merubah theme anda. Plugins lah satu-satunya cara untuk bisa melakukan yang anda mau, WordPress Arabic Font Plugin.

Beberapa fitur WordPress Arabic Font Plugin yaitu:

  1. Mudah menggunakannya, semudah menulis artikel yang anda ketik karena anda cukup memblok teks Arabnya dan kemudian klik tombol Arabic Font Style.
  2. Lebih mudah karena WordPress Arabic Font Plugin disertai dengan panel sehingga anda tidak perlu banyak menghapal kustomisasi yang lainnya.
  3. Pilihan font Arabicnya banyak, sehingga anda bisa memilih yang sesuai dengan keinginan anda.
  4. Tidak sampai disitu, anda bisa menampilkan berbagai macam font yang sudah kami sediakan dalam satu halaman artikel anda. Indah bukan?
  5. Anda bisa memilih antara apakah teks Arab ini muncul sebagai paragraph baru atau bersejajar di teks yang lain. Lihat di panel mengenai cara penggunaannya.

Mudah bukan? dan menarik tentunya.

Anda bisa install WordPress Arabic Font Plugin melalui Dashboard anda di menu plugin dan kemudian search dengan “Arabic Font”. Semakin mudah bukan? 😀

Untuk melihat lebih lanjut silahkan lihat di KLoningSpoon atau mengunjungi langsung di WordPress Arabic Font Plugin, repository WordPress.org.

WordPress: Create Custom Post Type

Terakhir diperbaharui: Kamis, 25 Agustus 2016 pukul 15:12
Tautan: http://darto.id/2k

WordPress is capable of holding different types of content. We can create as many content types as we need depending upon the scenario in which we are working. To add more content types (generally known as “custom post types”), WordPress provides a function register_post_type() that accepts two arguments:

  1. the post type
  2. additional arguments

In the second argument, that is, the array of additional arguments, we define the labels of the post type and other specifics regarding the visibility, capability and taxonomies etc.

function uep_custom_post_type() {
    $labels = array(
        'name'                  =>   __( 'Events', 'uep' ),
        'singular_name'         =>   __( 'Event', 'uep' ),
        'add_new_item'          =>   __( 'Add New Event', 'uep' ),
        'all_items'             =>   __( 'All Events', 'uep' ),
        'edit_item'             =>   __( 'Edit Event', 'uep' ),
        'new_item'              =>   __( 'New Event', 'uep' ),
        'view_item'             =>   __( 'View Event', 'uep' ),
        'not_found'             =>   __( 'No Events Found', 'uep' ),
        'not_found_in_trash'    =>   __( 'No Events Found in Trash', 'uep' )
    );
 
    $supports = array(
        'title',
        'editor',
        'excerpt'
    );
 
    $args = array(
        'label'         =>   __( 'Events', 'uep' ),
        'labels'        =>   $labels,
        'description'   =>   __( 'A list of upcoming events', 'uep' ),
        'public'        =>   true,
        'show_in_menu'  =>   true,
        'menu_icon'     =>   IMAGES . 'event.svg',
        'has_archive'   =>   true,
        'rewrite'       =>   true,
        'supports'      =>   $supports
    );
 
    register_post_type( 'event', $args );
}
add_action( 'init', 'uep_custom_post_type' );

source: code tutplus