WordPress là một trong những hệ quản trị nội dung (CMS) phổ biến nhất hiện nay, giúp bạn dễ dàng tạo ra các trang web từ đơn giản đến phức tạp. Để tối ưu hóa và tuỳ chỉnh trang web WordPress theo ý muốn, bạn cần phải biết sử dụng một số đoạn code hữu ích. Bài viết này sẽ giới thiệu một số đoạn code thường dùng trong lập trình WordPress để bạn có thể áp dụng ngay vào dự án của mình.
1. Đoạn Code Cho Functions.php
functions.php
là một file quan trọng trong theme WordPress của bạn, cho phép bạn thêm các tính năng và tuỳ chỉnh các hành vi mặc định của WordPress.
a. Thêm hỗ trợ ảnh đại diện cho bài viết
function theme_setup() {
add_theme_support('post-thumbnails');
}
add_action('after_setup_theme', 'theme_setup');
Đoạn code này giúp kích hoạt tính năng ảnh đại diện cho bài viết trong theme của bạn.
b. Đăng ký menu điều hướng
function register_my_menu() {
register_nav_menu('header-menu', __('Header Menu'));
}
add_action('init', 'register_my_menu');
Đoạn code này sẽ đăng ký một menu điều hướng mới có tên là “Header Menu”.
c. Thêm widget area
function custom_widgets_init() {
register_sidebar(array(
'name' => 'Sidebar Widget Area',
'id' => 'sidebar-1',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
}
add_action('widgets_init', 'custom_widgets_init');
Đoạn code này giúp thêm một khu vực widget mới vào theme của bạn.
2. Đoạn Code Cho Tập Tin Template
a. Hiển thị danh sách bài viết mới nhất
<?php
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 5,
'post_status' => 'publish'
));
foreach($recent_posts as $post) : ?>
<div class="post">
<h2><?php echo $post['post_title']; ?></h2>
<p><?php echo wp_trim_words($post['post_content'], 20); ?></p>
<a href="<?php echo get_permalink($post['ID']); ?>">Read More</a>
</div>
<?php endforeach; ?>
Đoạn code này sẽ hiển thị danh sách 5 bài viết mới nhất cùng với tiêu đề, đoạn trích ngắn và liên kết đến bài viết đầy đủ.
b. Hiển thị ảnh đại diện của bài viết
<?php if (has_post_thumbnail()) : ?>
<div class="post-thumbnail">
<?php the_post_thumbnail('thumbnail'); ?>
</div>
<?php endif; ?>
Đoạn code này sẽ kiểm tra xem bài viết có ảnh đại diện không, nếu có thì hiển thị ảnh đại diện đó.
3. Đoạn Code Cho Plugin
Viết plugin giúp bạn thêm tính năng mới vào trang web mà không cần sửa đổi code của theme.
a. Tạo plugin đơn giản để hiển thị lời chào
/*
Plugin Name: Simple Greeting Plugin
Description: Displays a greeting message.
Version: 1.0
Author: Your Name
*/
function display_greeting() {
return "Hello, welcome to our website!";
}
add_shortcode('greeting', 'display_greeting');
Đoạn code này tạo một plugin đơn giản hiển thị lời chào khi sử dụng shortcode [greeting]
trong trang hoặc bài viết.
4. Đoạn Code Cho Bảo Mật
a. Ẩn phiên bản WordPress
remove_action('wp_head', 'wp_generator');
Đoạn code này giúp ẩn phiên bản WordPress của bạn khỏi mã nguồn HTML, giảm nguy cơ bị tấn công.
b. Vô hiệu hóa XML-RPC
add_filter('xmlrpc_enabled', '__return_false');
Đoạn code này sẽ vô hiệu hóa XML-RPC, giúp ngăn chặn các cuộc tấn công brute force thông qua phương thức này.
Kết Luận
Việc biết và áp dụng các đoạn code trên sẽ giúp bạn tùy chỉnh và tối ưu hóa trang web WordPress một cách hiệu quả. Từ việc thêm tính năng mới, tùy chỉnh giao diện đến bảo mật trang web, các đoạn code này sẽ là công cụ hữu ích cho mọi lập trình viên WordPress. Hãy thử áp dụng và khám phá thêm nhiều đoạn code thú vị khác để trang web của bạn trở nên chuyên nghiệp và đáng tin cậy hơn.
Kết nối với web designer Lê Thành Nam