Trik – trik untuk file functions WordPress

0
0

Semua tema WordPress hadir dengan file functions.php yang powerful. File ini bertindak sebagai plugin dan memungkinkan Anda melakukan banyak hal keren di situs WordPress Anda. Pada artikel ini, saya akan menunjukkan beberapa trik yang paling berguna untuk file functions WordPress Anda.

Apa Fungsi File Functions di WordPress?

File functions yang biasa dikenal dengan file functions.php adalah file theme WordPress. Muncul dengan semua tema WordPress gratis dan premium.

Tujuan dari file ini adalah untuk memungkinkan pengembang tema menentukan fitur dan fungsi tema. File ini bertindak seperti plugin WordPress dan bisa digunakan untuk menambahkan cuplikan kode kustom Anda sendiri di WordPress.

Anda akan menemukan banyak cuplikan kode ini di situs web dengan petunjuk yang memberitahukan Anda untuk menambahkan kode ini ke file functions.php tema Anda atau plugin WordPress khusus situs.

Sekarang Anda mungkin berpikir apa bedanya file plugin WordPress dan file functions.php yang spesifik? Mana yang lebih baik?

Sementara file functions.php lebih nyaman, plugin spesifik situs jauh lebih baik. Cukup karena ini independen dari tema WordPress Anda dan akan bekerja terlepas dari tema yang Anda gunakan.

Di sisi lain, file functions hanya akan sesuai untuk tema itu dan jika Anda mengganti tema, Anda harus menyalin / menempelkan kode khusus ke tema baru.

Karena itu, berikut adalah beberapa trik yang sangat berguna untuk file functions WordPress.

1. Hapus Nomor Versi WordPress

Anda harus selalu menggunakan versi terbaru dari WordPress. Namun, Anda mungkin masih ingin menghapus nomor versi WordPress dari situs Anda. Cukup tambahkan cuplikan kode ini ke file functions Anda.

function wpb_remove_version() {
return ”;
}
add_filter(‘the_generator’, ‘wpb_remove_version’);

2. Tambahkan Logo Khusus Dashboard

Ingin label putih di area admin WordPress anda? Menambahkan logo dashboard kustom adalah langkah pertama dalam prosesnya.

Pertama, Anda perlu mengunggah logo ubah suaian keinginan Anda ke folder gambar tema Anda sebagai custom-logo.png. Pastikan logo kustom Anda berukuran 16 × 16 piksel.

Setelah itu Anda bisa menambahkan kode ini ke file functions tema Anda.

function wpb_custom_logo() {
echo ‘
<style type=”text/css”>
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(‘ . get_bloginfo(‘stylesheet_directory’) . ‘/images/custom-logo.png) !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
‘;
}
//hook into the administrative header output
add_action(‘wp_before_admin_bar_render’, ‘wpb_custom_logo’);

3. Ubah Footer di Panel Admin WordPress

Footer di area admin WordPress menunjukkan pesan ‘Terima kasih telah membangun dengan WordPress‘. Anda bisa mengubahnya menjadi apapun yang Anda inginkan dengan menambahkan kode ini.

function remove_footer_admin () {

echo ‘Fueled by <a href=”http://www.wordpress.org” target=”_blank”>WordPress</a> | WordPress Tutorials: <a href=”http://www.ejaelek.com” target=”_blank”>EjaELEK</a></p>’;

}

add_filter(‘admin_footer_text’, ‘remove_footer_admin’);

Jangan ragu untuk mengubah teks dan link yang ingin Anda tambahkan.

4. Tambahkan Custom Dashboard Widget di WordPress

Anda mungkin telah melihat widget yang ditambahkan, banyak plugin dan tema di dashboard WordPress. Sebagai pengembang tema, Anda dapat menambahkannya sendiri dengan menempelkan kode berikut:

add_action(‘wp_dashboard_setup’, ‘my_custom_dashboard_widgets’);

function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

wp_add_dashboard_widget(‘custom_help_widget’, ‘Theme Support’, ‘custom_dashboard_help’);
}

function custom_dashboard_help() {
echo ‘<p>Selamat Datang di Custom Blog Theme! Butuh bantuan? Hubungi pengembang<a href=”mailto:yourusername@gmail.com”>Di Sini</a>. WordPress Tutorial: <a href=”http://www.ejaelek.com” target=”_blank”>EjaELEK</a></p>’;
}

5. Ubah Default Gravatar di WordPress

Pernahkah Anda melihat gravatar di blog? Anda dapat dengan mudah menggantinya dengan gravatar kustom buatan Anda sendiri. Cukup upload gambar yang ingin Anda gunakan sebagai gravatar default dan tambahkan kode ini ke file fungsi Anda.

add_filter( ‘avatar_defaults’, ‘wpb_new_gravatar’ );
function wpb_new_gravatar ($avatar_defaults) {
$myavatar = ‘http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png’;
$avatar_defaults[$myavatar] = “Default Gravatar”;
return $avatar_defaults;
}

Sekarang Anda bisa menuju ke halaman Settings » Discussion dan pilih gravatar default Anda.

6. Dynamic Copyright Date di WordPress Footer

Anda bisa menambahkan tanggal hak cipta dengan mengedit template footer dalam tema Anda. Namun, tidak akan muncul saat situs Anda dimulai dan tidak akan berubah secara otomatis untuk tahun depan.

Anda dapat menggunakan kode ini untuk menambahkan tanggal hak cipta dinamis di footer WordPress.

function wpb_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results(”
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = ‘publish’
“);
$output = ”;
if($copyright_dates) {
$copyright = “© ” . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= ‘-‘ . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

Setelah menambahkan fungsi ini, Anda perlu membuka file footer.php dan menambahkan kode berikut di manapun Anda ingin menampilkan tanggal hak cipta dinamis:

<?php echo wpb_copyright(); ?>

Fungsi ini mencari tanggal posting pertama Anda, dan tanggal posting terakhir Anda.

7.  Merubah Warna Latar Belakang Acak di WordPress

Apakah Anda ingin menerapkan secara acak mengubah warna latar belakang di WordPress Anda pada setiap kunjungan dan pemuatan ulang halaman? Berikut adalah cara mudah melakukan ini.

Pertama, Anda perlu menambahkan kode ini ke file functions tema Anda.

function wpb_bg() {
$rand = array(‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’);
$color =’#’.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
echo $color;
}

Selanjutnya, Anda perlu mengedit file header.php dalam tema Anda. Cari tag <body> dan tambahkan dengan baris ini:

<body <?php body_class(); ?> style=”background-color:<?php wpb_bg();?>”>>

Anda sekarang dapat menyimpan perubahan Anda dan mengunjungi situs Anda dan lihat hasilnya.

8. Perbarui URL WordPress

Jika halaman login WordPress Anda tidak dapat diakses  ke area admin, maka Anda perlu memperbarui URL WordPress.

Salah satu cara untuk melakukannya adalah dengan menggunakan file wp-config.php. Namun, jika Anda melakukannya, Anda tidak dapat mengatur alamat yang benar pada halaman pengaturan. Bidang URL Situs WordPress akan dikunci dan tidak dapat diedit.

Jika Anda ingin memperbaikinya, maka Anda harus menambahkan kode ini ke file functions.

update_option( ‘siteurl’, ‘http://example.com’ );
update_option( ‘home’, ‘http://example.com’ );

Jangan lupa ganti example.com dengan nama domain anda sendiri.

Setelah masuk, Anda bisa membuka Pengaturan dan mengatur URL di sana. Setelah itu Anda harus menghapus kode yang Anda tambahkan ke file functions, jika tidak maka akan terus memperbarui URL tersebut kapan saja situs Anda diakses.

9. Tambahkan Ukuran Gambar di WordPress

WordPress secara otomatis membuat beberapa ukuran gambar saat Anda mengupload gambar. Anda juga dapat membuat ukuran gambar tambahan untuk digunakan dalam tema Anda. Tambahkan kode ini di file functions tema Anda.

add_image_size( ‘sidebar-thumb’, 120, 120, true ); // Hard Crop Mode
add_image_size( ‘homepage-thumb’, 220, 180 ); // Soft Crop Mode
add_image_size( ‘singlepost-thumb’, 590, 9999 ); // Unlimited Height Mode

Kode ini membuat tiga ukuran gambar baru dengan ukuran berbeda. Jangan ragu men-tweak kode untuk memenuhi kebutuhan Anda sendiri.

Anda dapat menampilkan ukuran gambar di manapun dalam tema Anda menggunakan kode ini.

<?php the_post_thumbnail( ‘homepage-thumb’ ); ?>

10. Tambahkan Menu Navigasi Baru ke Tema Anda

WordPress memungkinkan pengembang tema menentukan menu navigasi dan kemudian menampilkannya. Tambahkan kode ini ke file functions tema Anda untuk menentukan lokasi menu baru dalam tema Anda.

function wpb_custom_new_menu() {
register_nav_menu(‘my-custom-menu’,__( ‘My Custom Menu’ ));
}
add_action( ‘init’, ‘wpb_custom_new_menu’ );

Anda sekarang bisa masuk ke Appearance » Menus dan Anda akan melihat ‘My Custom Menu‘ sebagai pilihan lokasi tema.

Sekarang Anda perlu menambahkan kode ini ke tema Anda di mana Anda ingin menampilkan menu navigasi.

<?php
wp_nav_menu( array(
‘theme_location’ => ‘my-custom-menu’,
‘container_class’ => ‘custom-menu-class’ ) );
?>

11. Tambahkan Profil Penulis

Apakah Anda ingin menambahkan bidang tambahan ke profil penulis Anda di WordPress? Anda dapat dengan mudah melakukannya dengan menambahkan kode ini ke file functions Anda:

function wpb_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods[‘twitter’] = ‘Twitter’;
//add Facebook
$contactmethods[‘facebook’] = ‘Facebook’;

return $contactmethods;
}
add_filter(‘user_contactmethods’,’wpb_new_contactmethods’,10,1);

Kode ini akan menambahkan kolom Twitter dan Facebook ke profil pengguna di WordPress.

Anda sekarang dapat menampilkan bidang ini di template penulis Anda seperti ini:

<?php echo $curauth->twitter; ?>

12. Menambahkan Widget Area atau Sidebar di Tema WordPress

Ini adalah salah satu cara yang paling banyak digunakan dan banyak pengembang sudah tahu tentang ini. Tapi pantas masuk daftar ini untuk mereka yang tidak tahu. Tempel kode berikut di file functions.php Anda:

// Register Sidebars
function custom_sidebars() {

$args = array(
‘id’ => ‘custom_sidebar’,
‘name’ => __( ‘Custom Widget Area’, ‘text_domain’ ),
‘description’ => __( ‘A custom widget area’, ‘text_domain’ ),
‘before_title’ => ‘<h3 class=”widget-title”>’,
‘after_title’ => ‘</h3>’,
‘before_widget’ => ‘<aside id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => ‘</aside>’,
);
register_sidebar( $args );

}
add_action( ‘widgets_init’, ‘custom_sidebars’ );

Anda sekarang dapat mengunjungi halaman Appearance » Widgets dan Anda akan melihat area widget kustom baru Anda.

Untuk menampilkan sidebar atau widget area di tema wordpress anda tambahkan kode ini:

<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘custom_sidebar’) ) : ?>
<!–Default sidebar info goes here–>
<?php endif; ?>

Untuk lebih jelasnya lihat panduan tentang Cara menambahkan Widget area dinamis dan Sidebar WordPress.

13. Memanipulasi Footer RSS Feed

Pernahkah Anda melihat blog yang menambahkan iklan mereka di RSS Feed, di bawah setiap postingan. Anda bisa melakukannya dengan mudah dengan fungsi yang sederhana. Tempel kode berikut:

function ejaelek_postrss($content) {
if(is_feed()){
$content = ‘This post was written by EjaELEK ‘.$content.’Check out EjaELEK’;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘ejaelek_postrss’);
add_filter(‘the_content’, ‘ejaelek_postrss’);

14. Tambahkan Gambar Utama ke RSS Feed

Gambar mini pos atau gambar utama biasanya hanya ditampilkan dalam desain situs Anda. Anda dapat dengan mudah memperluas fungsionalitas itu ke umpan RSS Anda dengan fungsi sederhana di umpan RSS Anda.

function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ‘<p>’ . get_the_post_thumbnail($post->ID) .
‘</p>’ . get_the_content();
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘rss_post_thumbnail’);
add_filter(‘the_content_feed’, ‘rss_post_thumbnail’);

15. Sembunyikan Login Errors di WordPress

Kesalahan login di WordPress bisa digunakan oleh hacker untuk menebak apakah mereka memasukkan username atau password yang salah. Dengan menyembunyikan kesalahan login di WordPress Anda bisa membuat area login Anda sedikit lebih aman.

function no_wordpress_errors(){
return ‘Something is wrong!’;
}
add_filter( ‘login_errors’, ‘no_wordpress_errors’ );

Sekarang pengguna melihat pesan umum saat mereka memasukkan Username atau Password yang salah.

16. Nonaktifkan Login dengan Email di WordPress

WordPress memungkinkan pengguna untuk login dengan username atau alamat email. Anda dapat dengan mudah menonaktifkan login melalui email di WordPress dengan menambahkan kode ini ke file functins Anda.

remove_filter( ‘authenticate’, ‘wp_authenticate_email_password’, 20 );

17. Nonaktifkan Fitur Pencarian di WordPress

Jika Anda ingin menonaktifkan fitur pencarian di situs WordPress Anda, cukup tambahkan kode ini ke file functions Anda.

function fb_filter_query( $query, $error = true ) {

if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;

// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( ‘parse_query’, ‘fb_filter_query’ );
add_filter( ‘get_search_form’, create_function( ‘$a’, “return null;” ) );

18. Menunda Posts di RSS Feed

Terkadang Anda mungkin berakhir dengan kesalahan tata bahasa atau ejaan di artikel Anda. Kesalahan berjalan dan didistribusikan ke pelanggan RSS feed Anda. Jika Anda memiliki langganan email di blog WordPress Anda, maka pelanggan tersebut akan mendapatkannya juga.

Cukup tambahkan kode ini di file functions tema Anda.

function publish_later_on_feed($where) {

global $wpdb;

if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate(‘Y-m-d H:i:s’);

// value for wait; + device
$wait = ’10’; // integer

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘MINUTE’; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

// add SQL-sytax to default $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
return $where;
}

add_filter(‘posts_where’, ‘publish_later_on_feed’);

Dalam kode ini telah menggunakan 10 menit sebagai $wait atau waktu tunda. Jangan ragu untuk mengubahnya menjadi sejumlah menit yang Anda inginkan.

19. Ubah Teks Read More untuk Kutipan di WordPress

Apakah Anda ingin mengubah teks yang muncul setelah kutipan? Cukup tambahkan kode ini ke file functions ditema Anda.

function modify_read_more_link() {
return ‘<a class=”more-link” href=”‘ . get_permalink() . ‘”>Your Read More Link Text</a>’;
}
add_filter( ‘the_content_more_link’, ‘modify_read_more_link’ );

20. Nonaktifkan RSS Feed di WordPress

Tidak semua situs web membutuhkan umpan RSS. Jika Anda ingin menonaktifkan umpan RSS di situs WordPress Anda, tambahkan kode ini ke file functions ditema Anda.

function fb_disable_feed() {
wp_die( __(‘No feed available,please visit our <a href=”‘. get_bloginfo(‘url’) .'”>homepage</a>!’) );
}

add_action(‘do_feed’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss2’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_atom’, ‘fb_disable_feed’, 1);

21. Ubah Excerpt Length di WordPress

WordPress membatasi kutipan panjang menjadi 55 kata. Jika Anda perlu mengubahnya, maka Anda bisa menambahkan kode ini.

function new_excerpt_length($length) {
return 100;
}
add_filter(‘excerpt_length’, ‘new_excerpt_length’);

Ubah 100 dengan jumlah kata yang ingin Anda tampilkan dalam kutipan.

22. Tambahkan Admin Pengguna di WordPress

Jika Anda lupa kata sandi dan email WordPress Anda, Anda dapat menambahkan admin pengguna dengan menambahkan kode ini ke file functions tema Anda menggunakan klien FTP.

function wpb_admin_account(){
$user = ‘Username’;
$pass = ‘Password’;
$email = ’email@domain.com’;
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( ‘administrator’ );
} }
add_action(‘init’,’wpb_admin_account’);

Jangan lupa mengisi kolom username, password, dan email. Begitu anda masuk ke situs WordPress anda, jangan lupa hapus kode dari file functions anda.

23. Hapus Panel Welcome dari Dasbor WordPress

Panel Welcome adalah kotak meta yang ditambahkan ke layar dashboard area admin WordPress. Ini menyediakan cara pintas yang berguna bagi pemula untuk melakukan berbagai hal di situs WordPress baru mereka.

Anda dapat dengan mudah menyembunyikan dengan menambahkan kode ini ke dalam file functions Anda.

remove_action(‘welcome_panel’, ‘wp_welcome_panel’);

24. Tampilkan Jumlah Pengguna Terdaftar di WordPress

Apakah Anda ingin menunjukkan jumlah pengguna terdaftar di situs WordPress Anda? Cukup tambahkan kode ini ke file functions tema Anda.

// Function to return user count
function wpb_user_count() {
$usercount = count_users();
$result = $usercount[‘total_users’];
return $result;
}
// Creating a shortcode to display user count
add_shortcode(‘user_count’, ‘wpb_user_count’);

Kode ini membuat kode singkat yang memungkinkan Anda menampilkan jumlah total pengguna terdaftar di situs Anda. Sekarang Anda hanya perlu menambahkan kode singkat ini [user_count] ke pos atau halaman Anda di mana Anda ingin menampilkan jumlah pengguna.

25. Kecualikan Kategori Spesifik dari RSS Feed

Apakah Anda ingin mengecualikan kategori tertentu dari umpan RSS WordPress Anda? Tambahkan kode ini ke file functions tema Anda.

function exclude_category($query) {
if ( $query->is_feed ) {
$query->set(‘cat’, ‘-5, -2, -3’);
}
return $query;
}
add_filter(‘pre_get_posts’, ‘exclude_category’);

26. Aktifkan Sortcode Execution di Teks Widget

Secara default, WordPress tidak mengeksekusi shortcodes di dalam widget teks. Untuk memperbaiki ini, Anda perlu menambahkan kode ini ke file functions tema Anda.

// Enable shortcodes in text widgets
add_filter(‘widget_text’,’do_shortcode’);

27. Tambahkan CSS ke Tulisan WordPress

Anda mungkin pernah melihat tema WordPress menggunakan kelas lama atau bahkan untuk komentar WordPress. Ini membantu pengguna memvisualisasikan di mana satu komentar berakhir dan yang berikutnya dimulai.

Anda bisa menggunakan teknik yang sama untuk posting WordPress Anda. Ini terlihat secara estetis menyenangkan dan membantu pengguna cepat memindai halaman dengan banyak konten. Cukup tambahkan kode ini ke file functions tema Anda.

function oddeven_post_class ( $classes ) {
global $current_class;
$classes[] = $current_class;
$current_class = ($current_class == ‘odd’) ? ‘even’ : ‘odd’;
return $classes;
}
add_filter ( ‘post_class’ , ‘oddeven_post_class’ );
global $current_class;
$current_class = ‘odd’;

Kode ini hanya menambahkan sebuah class ke postingan WordPress. Anda sekarang dapat menambahkan CSS khusus untuk memberi gaya mereka secara berbeda. Berikut adalah contoh kode untuk membantu Anda.

.even {
background:#f0f8ff;
}
.odd {
background:#f4f4fb;
}

Hasil akhirnya akan terlihat seperti ini:

28. Tambahkan ekstensi file upload di WordPress

Secara default, WordPress memungkinkan Anda mengunggah sejumlah jenis file yang paling sering digunakan. Namun, Anda dapat menambahkannya untuk memungkinkan jenis file lainnya. Tambahkan kode ini ke file functions tema Anda.

function my_myme_types($mime_types){
$mime_types[‘svg’] = ‘image/svg+xml’; //Adding svg extension
$mime_types[‘psd’] = ‘image/vnd.adobe.photoshop’; //Adding photoshop files
return $mime_types;
}
add_filter(‘upload_mimes’, ‘my_myme_types’, 1, 1);

Kode ini memungkinkan Anda mengunggah file SVG dan PSD ke WordPress. Anda perlu Google untuk mengetahui jenis mime untuk tipe file yang ingin Anda izinkan dan kemudian menggunakannya dalam kode.

29. Hapus Tautan Gambar Default di WordPress

Secara default, saat Anda mengupgrade gambar di WordPress, secara otomatis terhubung ke file gambar atau halaman lampiran. Jika pengguna mengklik gambar mereka kemudian dibawa ke halaman baru dari posting Anda.

Berikut adalah bagaimana Anda dapat dengan mudah menghentikan WordPress agar tidak secara otomatis menghubungkan upload gambar. Yang harus Anda lakukan adalah menambahkan cuplikan kode ini ke file functions Anda:

function wpb_imagelink_setup() {
$image_set = get_option( ‘image_default_link_type’ );

if ($image_set !== ‘none’) {
update_option(‘image_default_link_type’, ‘none’);
}
}
add_action(‘admin_init’, ‘wpb_imagelink_setup’, 10);

Sekarang ketika Anda mengunggah gambar baru di WordPress, maka tidak akan otomatis terhubung. Anda tetap bisa menautkannya ke file atau halaman attachment jika mau.

30. Tambahkan Kotak Info Penulis di pos WordPress

Jika Anda menjalankan situs multi-author dan ingin menampilkan bio penulis di akhir posting Anda, Anda bisa mencoba metode ini. Mulailah dengan menambahkan kode ini ke file functions Anda:

function wpb_author_info_box( $content ) {

global $post;

// Detect if it is a single post with a post author
if ( is_single() && isset( $post->post_author ) ) {

// Get author’s display name
$display_name = get_the_author_meta( ‘display_name’, $post->post_author );

// If display name is not available then use nickname as display name
if ( empty( $display_name ) )
$display_name = get_the_author_meta( ‘nickname’, $post->post_author );

// Get author’s biographical information or description
$user_description = get_the_author_meta( ‘user_description’, $post->post_author );

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

// Get link to the author archive page
$user_posts = get_author_posts_url( get_the_author_meta( ‘ID’ , $post->post_author));

if ( ! empty( $display_name ) )

$author_details = ‘<p class=”author_name”>About ‘ . $display_name . ‘</p>’;

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

$author_details .= ‘<p class=”author_details”>’ . get_avatar( get_the_author_meta(‘user_email’) , 90 ) . nl2br( $user_description ). ‘</p>’;

$author_details .= ‘<p class=”author_links”><a href=”‘. $user_posts .'”>View all posts by ‘ . $display_name . ‘</a>’;

// Check if author has a website in their profile
if ( ! empty( $user_website ) ) {

// Display author website link
$author_details .= ‘ | <a href=”‘ . $user_website .'” target=”_blank” rel=”nofollow”>Website</a></p>’;

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

// Pass all this info to post content
$content = $content . ‘<footer class=”author_bio_section” >’ . $author_details . ‘</footer>’;
}
return $content;
}

// Add our function to the post content filter
add_action( ‘the_content’, ‘wpb_author_info_box’ );

// Allow HTML in author bio section
remove_filter(‘pre_user_description’, ‘wp_filter_kses’);

Selanjutnya Anda perlu menambahkan beberapa CSS khusus agar terlihat lebih baik. Anda bisa menggunakan contoh CSS ini sebagai titik awal.

.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;
}

Ini adalah contoh sebagaimana kotak pengarang Anda akan terlihat seperti:

31. Nonaktifkan XML-RPC di WordPress

XML-RPC adalah metode yang memungkinkan aplikasi pihak ketiga berkomunikasi dengan situs WordPress Anda dari jarak jauh. Hal ini bisa menyebabkan masalah keamanan dan bisa dimanfaatkan oleh hacker.

Cukup tambahkan kode ini ke file functions Anda untuk mematikan XML-RPC di WordPress:

add_filter(‘xmlrpc_enabled’, ‘__return_false’);

32. Pasang Gambar Unggulan secara otomatis ke Pos

Jika tema WordPress Anda tidak secara otomatis menghubungkan gambar unggulan ke artikel lengkap, Anda bisa mencoba metode ini.

function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {

If (! is_singular()) {

$html = ‘<a href=”‘ . get_permalink( $post_id ) . ‘” title=”‘ . esc_attr( get_the_title( $post_id ) ) . ‘”>’ . $html . ‘</a>’;
return $html;

} else {

return $html;

}

}
add_filter( ‘post_thumbnail_html’, ‘wpb_autolink_featured_images’, 10, 3 );

Sekian Hanya itu yang dapat saya tamilan dalam postingan ini.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini