Trang chủ Công nghệ Làm web WordPress: Tự tạo plugin để chèn shortcode đơn giản

WordPress: Tự tạo plugin để chèn shortcode đơn giản

230
0

WordPress là 1 hệ thống mở, ta có thể dễ dàng tạo các plugin để mở rộng tính năng. Trong bài viết này, mục đích tạo plugin của mình là để dễ dàng tạo ra các shortcode.

10 triệu tiền điện được giảm ngay 150K! Xin anh em 5 giây để Ngọc giới thiệu. Anh em được giảm 1.5% giá trị hóa đơn khi thanh toán tiền điện tại đây. Không giới hạn số tiền đâu nhé, 100 triệu vẫn được giảm 1.5tr.

Ví dụ shortcode [sdt] sẽ hiển thị số điện thoại của mình. Khi mình cần cập nhật thì chỉ cần sửa trong shortcode là xong. Hoặc shortcode [time] để hiển giờ hiện tại… vv.

HOSTING NGON BỔ RẺ

AZDIGI - Nhà cung cấp hosting tốt tại Việt Nam, giá từ 29k/tháng.

Hawkhost - Hosting nước ngoài có chất lượng tốt tại Việt Nam.
Nhập mã HAWKHOST50 để được giảm 40% (chỉ còn 2.4 USD/tháng, dùng được nhiều web).

Tổng hợp khuyến mãi tên miền, hosting VPS tháng 12/2024

Với plugin tự tạo của mình, bạn cũng có thể đặt các đoạn code php tùy chỉnh, thay vì chèn vào file function.php dễ bị mất khi update theme. Vô số trò để vọc!

TẠO PLUGIN CƠ BẢN

Để tạo một plugin cho WordPress, bạn chỉ cần tạo 1 file plugin.php, đặt theo đường dẫn:

<thư mục gốc của wp>/wp-content/plugin/<tên plugin>/plugin.php

Bạn đang đọc bài viết trên lucngoc.com. Năm 2024, Ngọc sẽ đẩy mạnh nội dung trên kênh Youtube, anh em đăng ký kênh để cập nhật nội dung hay nhé!

Dán vào mấy dòng code:

<?php

/**
 * Plugin Name: Anh Ngọc
 * Plugin URI: https://ngoc.io
 * Description: Plugin for Ngoc.io
 * Version: 1.0
 * Author: Ngoc
 * Author URI: http://www.ngoc.io
 */

// Nhớ thay bằng các thông tin của bạn
// Gõ code ở đây

?>

Như vậy là ta đã khai báo xong 1 plugin cơ bản. Bạn vào mục plugin trong bảng điều khiển, ta đã thấy được plugin mình vừa tạo ra.

TẠO SHORTCODE KHÔNG THAM SỐ

Ví dụ mình muốn tạo shortcode [thang_hien_tai] để tự động hiển thị tháng hiện tại trong bài viết, rất đơn giản, ta chỉ cần thêm đoạn code:

function thang_hien_tai() {
    return date('n');
}
add_shortcode('thang_hien_tai', 'thang_hien_tai');

TẠO SHORTCODE CÓ THAM SỐ VÀO

Giả sử Ngọc muốn [admin]<nội dung>[/admin] để chỉ hiển thị nội dung này với ông admin mà thôi, tất cả những người khác sẽ không xem được. Đoạn code sẽ là:

function admin_content( $atts, $content = null ) {
	$current_user = wp_get_current_user();
	if (user_can( $current_user, 'administrator' )) {
		return '<span style="background: yellow;">'.$content.'</span>';
	} else
	{
		return "";
	}
}
add_shortcode('admin', 'admin_content');

KẾT LUẬN

Hàm wp_get_current_user() trả về user đăng nhập, nếu là admin thì trả về $content còn không thì trả về “”.

Như vậy trong bài viết này, Ngọc đã hướng dẫn các bạn tự tạo plugin cơ bản cho WordPress và một số shortcode. Bạn cần có 1 chút kiến thức về PHP để có thể tùy biến theo ý muốn của mình.

Liên kết chia sẻ nhanh:
DMCA.com Protection Status
guest

0 Bình luận
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận