Chuyển tới nội dung

Một Số Đoạn Code Thường Dùng Trong Lập Trình WordPress

Một Số Đoạn Code Thường Dùng Trong Lập Trình WordPress

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

LinkedIn

LinkedIn (Quốc tế)

Facebook

Twitter

Website

Chia Sẻ Bài Viết
Follow Nam Trên LinkedIn
Follow on LinkedIn

BÀI VIẾT KHÁC

Tham Khảo Các Dịch Vụ Của Web Designer Lê Thành Nam

Thiết Kế WebsiteTrọn Gói
Thiết Kế Website
Trọn Gói
Nâng Tầm Thương Hiệu, Tối Ưu Hiệu Suất
SEO Website Tổng Thể
SEO
Website Tổng Thể
Tăng Thứ Hạng, Thu Hút Khách Hàng
Nâng Cấp Website
Nâng Cấp
Website
Đổi Mới Hiệu Suất, Nâng Cao Trải Nghiệm
Quản Trị Website
Quản Trị
Website
Đảm Bảo Hoạt Động, Tối Ưu Hiệu Suất