hiển thị Twitter và Facebook của tác giả

By WordPress mặc định cho phép để hiển thị trang web của tác giả, email, và một vài địa chỉ liên lạc IM vô ích khác, nhưng nó thiếu các mạng truyền thông xã hội quan trọng như Facebook và Twitter. Trong hướng dẫn này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể thêm vào twitter của tác giả, facebook, linkedin, hoặc bất kỳ thông tin liên lạc khác trên trang hồ sơ.

Điều đầu tiên bạn cần làm là mở functions.php trong thư mục template của bạn và thêm các code sau đây:

[php]<?php
function my_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods[‘twitter’] = ‘Twitter’;
//add Facebook
$contactmethods[‘facebook’] = ‘Facebook’;

return $contactmethods;
}
add_filter(‘user_contactmethods’,’my_new_contactmethods’,10,1);
?>[/php]

Bạn có thể thực hiện theo các phương pháp và thêm bất kỳ field khác mà bạn muốn. Một khi bạn thêm chức năng này, trang hồ sơ người dùng trong bảng quản trị sẽ trông như thế này:

Mở rộng tài Liên Lạc

Thêm các thông tin đó. Bây giờ bạn sẽ cần để hiển thị nó trong mẫu của bạn thông qua các tập tin author.php. Bạn nên kiểm tra hướng dẫn của chúng tôi về Làm thế nào để Thêm một Hồ Sơ Tác giả trang trong WordPress và cho thêm tài liệu cũng nhìn vào WordPress Codex trang cho Author templating.

Tất cả bạn phải làm là dán đoạn code sau trong file mẫu của bạn:


[php]<?php </code><code class="functions">echo</code> <code class="variable">$curauth</code><code class="plain">->twitter; ?>[/php]

Bạn có thể thay đổi tên của field với những gì bạn muốn. Bằng cách này bạn có thể hiển thị nó trong tập tin author.php của bạn. Bạn có thể sửa đổi nó theo ý thích của bạn. Ví dụ sử dụng này là các liên kết và như vậy.

Ví dụ, nếu giá trị của bạn chỉ đơn giản là “wpazweb” trong field đó. Sau đó, bạn có thể dán code này trong author.php của bạn

[php]<a href="http://twitter.com/<?php echo $curauth->twitter; ?>" target="_blank"><?php echo $curauth->twitter; ?></a>[/php]

Nếu bạn có bất kỳ câu hỏi cảm thấy tự do để viết nó trong các ý kiến, và chúng tôi sẽ trả lời chúng.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.