[WordPress] Show edit link in post
Có rất nhiều theme wordpress không hiển thị edit link (nút sửa) trong các bài viết. Để hiển thị edit link trong wordpress ta dùng hàm:
<?php edit_post_link( $link, $before, $after, $id ); ?>
Trong đó:
$link: Đoạn text chứa edit link mà chúng ta muốn hiển thị
$before: Đoạn text trước edit link (mặc định không có)
$after: Đoạn text sau edit link (mặc định không có)
$id: id bài viết cần sửa (mặc định không cần)
Thêm một điều cần thiết nữa là chúng ta cần kiểm tra xem user có quyền sửa không, nếu có thì mới cho hiển thị edit link như sau:
if ( current_user_can('edit_post', get_the_ID())
Vậy code hoàn chỉnh để hiển thị edit link trong wordpress là:
<?php if ( current_user_can('edit_post', get_the_ID()) ) { edit_post_link('edit', '', ''); } ?>
Phản hồi gần đây