Người Viết : ViKiMi Editor

Làm thế nào để hiên thị thông tin về tác giả bài Posts của Website một cách hiệu quả !
Trong cách bố cục đôi khi chúng ta vẫn cần hiển thị chính xác các thông tin về tác giả. Chính vì yêu cầu như vậy nên cách hiển thị mà chúng ta mong muốn phải theo từng hoàn cảnh hoặc theo từng trường hợp cụ thể. Cách hiển thị cũng phải đẹp mắt, chúng ta cần tuỳ chỉnh cách hiển thị đẹp nhất có thể, các thông tin hiển thị lên cũng phải đúng ý đồ.
Một cách hiển thị thiết kế chuyên nghiệp sẽ giúp chúng ta có một giao diện chuyên nghiệp, đó cũng là cách giúp chúng ta phải triển công việc thiết kế giao diện Website ở mức độ cao hơn.
Để hiển thị thông tin về tác giả, có thể dùng đoạn mã code ngắn như sau :
<code><?php the_author() ?></code>
Và chúng ta sẽ có cái nhìn cũng khá tốt.
Hoặc chúng ta cũng có thể xử lý code đơn thuần là :
<p> Bài viết này bởi <?php the_author(); ?></p>
+ Chúng ta có thể lấy thông tin về liên kết tác giá như sau :
<p> Viết Bởi : </p>
<p> <?php echo get_the_author_link(); ?></p>
Với xử lý này bạn có thể nhận về liên kết tác giả hoặc tên tác giả .
+ Chúng ta có thể nhận về số bài Post của tác giả bằng cách :
<p><?php the_author(); ?> Đã Đăng
<pre><?php the_author_posts(); ?></pre> posts</p>
+ Chúng ta cũng có thể hiển thị liên kết HTML tới trang tác giả của Tác giả bài viết hiện tại :
<p> Những bài viết khác của Author
<?php the_author_posts_link(); ?></p>
+ Với những cách hiển thị cơ bản về Author / Tác giả chúng ta có thể thấy ở trên là những cách thông thưởng.
Chúng ta cần thực hiện customize các thông tin về tác giả theo mong muốn nhờ bộ lọc the_author
Cách cơ bản chúng ta có thể làm là :
add_filter(“the_author”, “change_author”);
function change_author($author) {
$author = “DISPLAY AUTHOR!”;
return $author;
}
Và chúng ta cũng sẽ thực hiện Customize Author theo từng trường hợp cụ thể bằng cách sử dụng Debug_backtrace trong PHP, với Debug_backtrace chúng ta sẽ có thông tin về hàm được gọi và file được gọi. WP core sẽ cung cấp wp_debug_backtrace_summary, đây là cách dễ nhất để làm việc này. Chúng ta sẽ thêm điều kiện khi xử lý được gọi từ myFile.php
add_filter( ‘the_author’, ‘change_author’ );
function change_author($author) {
if ( false !== strpos( wp_debug_backtrace_summary(), ‘myFile.php’ ) ) {
$author = “DISPLAY AUTHOR!”;
}
return $author;
}
/* strpos giúp kiểm tra xem myFile.php có được đưa vào đầu ra dưới dạng tệp hay không?
Nếu đúng thì sẽ thực hiện các thay đổi cần thiết */
Cách khác là một ví dụ cho việc Customize Author :
add_filter(
‘the_author’,
function( $author ) {
/* Chúng ta thực hiện bộ lọc tới Single Post View */
if ( is_single() ) {
/* Nếu tác giả đang được hiển thị cho bất kỳ
* một Post nào khác với post
* hiện tại */
if ( get_the_ID() !== get_queried_object_id() ) {
$author = ”;
}
}
return $author
}
);
[ ! ………………. ]