Menambah Author Box didalam setiap Post

Ada kalanya theme yang kita gunakan belum support kotak authornya yang bisanya berada di bawah setiap postingan kita, jika theme yang kita gunakan tidak ada author box nya kita bisa menambahkannya bisa dengan plugin atau bisa kita tambah sendiri dengan menambahkan pada functions.php didalam folder theme kita;
[code]function wpb_author_info_box( $content ) {

global $post;

// Mendeteksi jika ini single post maka tampilkan author
if ( is_single() && isset( $post->post_author ) ) {

// Tampilkan Author
$display_name = get_the_author_meta( ‘display_name’, $post->post_author );

// Jika display name tidak ada maka pakai username sebagai display name
if ( empty( $display_name ) )
$display_name = get_the_author_meta( ‘nickname’, $post->post_author );

// Tampilkan biografi author dari informasi profile dihalaman username
$user_description = get_the_author_meta( ‘user_description’, $post->post_author );

// Tampilkan url website author
$user_website = get_the_author_meta(‘url’, $post->post_author);

// Tampilkan link ke author
$user_posts = get_author_posts_url( get_the_author_meta( ‘ID’ , $post->post_author));

if ( ! empty( $display_name ) )

$author_details = ‘

About ‘ . $display_name . ‘

‘;

if ( ! empty( $user_description ) )
// Author avatar and bio

$author_details .= ‘

‘ . get_avatar( get_the_author_meta(‘user_email’) , 90 ) . nl2br( $user_description ). ‘

‘;

$author_details .= ‘

// Cek jika author mempunyai url website di profilnya
if ( ! empty( $user_website ) ) {

// Tampilkan link website author
$author_details .= ‘ | Website

‘;

} else {
// if there is no author website then just close the paragraph
$author_details .= ‘

‘;
}

// Tampilkan biografi info kedalam postingan
$content = $content . ‘

‘ . $author_details . ‘

‘;
}
return $content;
}

// Tambahkan fungsi ini kedalam konten post filter
add_action( ‘the_content’, ‘wpb_author_info_box’ );

// Allow HTML didalam kotak bio
remove_filter(‘pre_user_description’, ‘wp_filter_kses’);
[/code]

tambahkan css ini di style.css
[code].author_bio_section{
background: none repeat scroll 0 0 #F5F5F5;
padding: 15px;
border: 1px solid #ccc;
}
.author_name{
font-size:16px;
font-weight: bold;
}
.author_details img {
border: 1px solid #D8D8D8;
border-radius: 50%;
float: left;
margin: 0 10px 10px 0;
}[/code]

Administrator

Saya adalah saya, dimana saya tinggal disitu saya berada. Saya suka menulis disela kesibukan saya, tapi saat sibuk saya tidak bisa menyempatkan waktu untuk menulis.

Leave a Reply

Your email address will not be published.