Thêm Thông Tin Cho User Profile Trong WordPress
Trong wordpress mặc định các thông tin user không thể đáp ứng hết các nhu cầu của chúng ta, đặc biệt trang wordpress có phân cấp user và các thông tin khác ngoài các thông tin mặc định trong wordpress, ví dụ như ghi chú trong các user chẳng hạn.
Trong bài viết này mình sẽ hướng dẫn các bạn tạo các fiel để làm được các thông tin bạn cho bản thân bạn hoặc dùng cho các thành viên trong trang web của bạn.
Bạn copy đoạn code dưới đây paste vào trong file functions.php nhé
<?php
add_action( 'show_user_profile', 'extra_user_profile_fields' );
function extra_user_profile_fields( $user )
{
if ( current_user_can( 'administrator' ))
{?>
<h3><?php _e("Dung Lượng Cho User", "blank"); ?></h3>
<table>
<tr>
<th><label for="address"><?php _e("Dung Lượng"); ?></label></th>
<td>
<input type="text" name="dungluong" id="dungluong" value="<?php echo esc_attr( get_the_author_meta( 'dungluong', $user->ID ) ); ?>" /> Mb<br />
<span><?php _e("Hãy nhập dung lượng cần thay đổi của user vào."); ?></span>
</td>
</tr>
</table>
<?php }
}
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
function save_extra_user_profile_fields( $user_id )
{
if ( !current_user_can( 'administrator' )) { return false; }
update_user_meta( $user_id, 'dungluong', $_POST['dungluong'] );
}
?>
đây là ví dụ đẻ ghi chú dung lượng cho các user, cái này lúc trước mình làm mấy cái phân quyền user nên mình có thêm dòng “if ( current_user_can( ‘administrator’ ))”, cái này chỉ có 1 mình mình thấy thôi, còn các user không thấy được, nếu bạn muốn tất cả các user đều thấy thì bạn bỏ cái điều kiện này đi.
Trong hàm ” save_extra_user_profile_fields” tôi có thêm dòng điều kiện “if ( !current_user_can( ‘administrator’ ))”, nếu không phải là admin thì sẽ không lưu được thông tin của fiel này. nếu bạn muốn thành viên thay đổi được thì bỏ dingf điều kiện này đi thôi.
Bạn chạy thử chưa? thấy như thế nào? Cài này lúc trước mình dùng để phân chia tài nguyên upload trong wordpress, nay ngồi buồn buồn post lên để chia sẻ kinh nghiệm cùng mấy anh em.
Chắc mình hướng dẫn luôn bài giới hạn dung lượng cho user luôn cho đủ bộ nha. Để bài viết sau nha.
Trong wordpress có tất cả những gì ta cần, đây là những kiến thức nâng cao trong wordpress nhưng bạn hoàn toàn có thể dễ dàng làm được và rất nhanh chóng.
Bạn và tôi đều phải bắt đầu từ đâu đó, và tôi đã bắt đầu từ con số 0. Bạn sẽ làm được tất cả nếu bạn cô gắng.
Nếu các bạn có copy bài viết của tôi hãy nhớ để link nguồn đến tôi nhé.
Bài viết có ích cho bạn thì nhấn like ở trên giúp tôi, khuyến khích tinh thần viết bài.
Làm cách nào úp tin ẩn trong Wp được không bạn , mình muốn up tin trong trang của mình ALoTech.vn
up tin ẩn là sao bạn? mình vẫn chưa rõ ý bạn muốn nói đến là gì? ý bạn là phân quyền cho các user không thấy được tin tức của nhau hay như thế nào?
Nếu bạn muốn nói đến việc up tin không cho khách truy cập thấy được thig trong lúc bạn soạn bài viết bạn chọn “Visibility” là “draft” hoặc là “Password protected”