WordPress’te Özel Alanlarla Konuk Yazar Adı Nasıl Yeniden Yazılır

750 425 KreatifAjans

Blogunuzda hiç misafir yazısı oldu mu? Yazara tam kredi vermeye nasıl devam edersiniz? Gönderinin üstüne veya altına bir yazar profili kutusu ekledikleri birçok site gördük. Ancak konuk yazar kutusunda bile, yazar adı alanı site yazarını göstermeye devam edecektir. Bazı blog yazarları, doğru adı görüntülemek için konuk yazarları için tamamen yeni yazar profilleri oluşturur. Bu konuk yazarın yalnızca bir kez gönderi yapacağını biliyorsanız, fazladan kullanıcı profilleri oluşturmanın anlamsız olduğunu düşünüyoruz.

Bu makalede paylaştığımız numara, yalnızca yazınıza özel bir alan girerek konuk yazarın adını göstermenize olanak tanır.

Functions.php dosyanızı açın ve aşağıdaki kodları yapıştırın:

add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_display_name', 'guest_author_name' ); function guest_author_name( $name ) { global $post; $author = get_post_meta( $post->ID, 'guest-author', true ); if ( $author ) $name = $author; return $name; }

Artık her konuk gönderisi gönderdiğinizde, misafir-yazar adında özel bir alan eklediğinizden emin olun ve bu, yazarın adını o özel alana koyduğunuz metinle değiştirecektir.

Misal:

Adding guest author name in the custom field