Bằng cách sử dụng hook dynamic_sidebar_params, bạn có thể sửa lại tham số widget đã đăng ký vào sidebar bởi hàm register_sidebar trước khi render HTML hiển thị trên website. Nhưng trước khi tùy chỉnh widget bạn có thể đọc trước bài hướng dẫn tạo widget mới trong wordpress. Trong blog mình cũng có hướng dẫn bạn cách thay thế sidebar cũ dựa theo template, xem chi tiết tại đây. Tùy biến tham số ... Đọc tiếp
Thêm trường tùy biến cho wp_nav_menu item
wp_nav_menu có một số trường mặc định dùng cho việc tạo liên kết của menu item với thẻ A, ví dụ: thuộc tính 'title', thuộc tính 'class'. Trong nhiều trường bạn sẽ muốn tạo thêm custom field cho kiểu nav_menu_item để mở rộng dữ liệu liên kết vào menu item. Wordpress Nav Menu API Để làm điều này, bạn tải plugin sau: Menu Item Custom Fields. Cài đặt plugin như bình thường. Trong thư mục plugin ... Đọc tiếp
[WordPress] Lấy dữ liệu post_type liên kết với nav_menu_item
Khi bạn lấy nội dung của nav_menu_item trong wp_nav_menu bởi hàm lấy dữ liệu post, VD get_posts nó chỉ trả về thông tin của item, còn những thông tin liên quan đến item như post type liên kết vào menu item thì làm sao để lấy chúng. Những dữ liệu liên kết đó gọi là custom fields. Ví dụ bạn muốn lấy ID của trang có thể là một trong các kiểu (post/page/category/taxonomy/custom post type) liên kết ... Đọc tiếp
Tạo slideshow chuyên nghiệp với skitter
Có rất nhiều thư viện jquery tạo slideshow ảnh cho website điển hình như flexslider, nivoSlider,..mỗi cái có ưu điểm và giao diện tùy biến riêng. Bạn có thể chọn cho mình một thư viện slideshow để chèn phù hợp vào web của bạn. Trong bài hôm nay mình tiếp tục giới thiệu đến những ai đang tự học lập trình web có thể thiết kế website mà không cần mướn lập trình viên, bạn có thể tạo slideshow chèn ... Đọc tiếp
Tạo quảng cáo trượt 2 bên website
Sử dụng đoạn dưới đây, giúp bạn tạo và hiển thị quảng cáo trượt dọc hai bên sườn website một cách đẹp mắt. Thay ảnh và URL quảng cáo và sửa lại một vài biến cho phù hợp với kích thước khung rộng của website. MainContentW: chiều rộng chứa body website. LeftBannerW: kích thước width của quảng cáo trái. RightBannerW: kích thước width của quảng cái phải LeftAdjust: khoảng cách giữa ảnh ... Đọc tiếp
Lấy menu item wp_nav_menu trang hiện tại trong wordpress
Trong trường hợp bạn muốn lấy menu item của wp_nav_menu trang hiện tại, mà không muốn xác định thông qua tên class như 'current-menu-item' ở class Walker_Nav_Menu. Bạn vẫn có thể làm được, các dữ kiện bạn biết là có ID của trang hiện tại (global $post), với đoạn code sau sẽ trả về đối tượng menu item đang trỏ đến trang hiện tại. Lý do, sử dụng hàm wp_get_nav_menu_items vì nó được thể kế thừa ... Đọc tiếp
WordPress wp_nav_menu – tùy biến hiển thị menus con theo menu kế cận
Trong bài trước, mình nói về cách lấy và hiển thị dữ liệu wp_nav_menu submenu của parent menu, bằng cách sử dụng filter wp_nav_menu_objects và tất nhiên cùng nguyên lý đó bạn cũng có thể tùy biến menu với walker. Với bài viết này, bạn có thêm một lựa chọn tạo menu hiển thị dựa trên parent menu hoặc mọi menu kế cận (sibling). Tạo plugin với đoạn code dưới đây hoặc có thể viết vào ... Đọc tiếp
Hiển thị wordpress submenu dưới parent menu – wp_nav_menu
Khi sử dụng wp_nav_menu có một vấn đề là bạn muốn chỉ hiển thị submenu của một menu, ví dụ trong sidebar. Nhưng wordpress không có sẵn api giúp bạn lấy dữ liệu các menu con của menu mẹ. Đoạn code dưới đây có thể giúp được bạn làm điều đó. Truyền mọi tham số theo ý đồ của bạn vào wp_nav_menu. Ở đây mình xác định menu mẹ có tiêu đề "About Us". Thêm tham số 'submenu' vào hàm wp_nav_menu như dưới ... Đọc tiếp
Tạo Field Type cho Advanced Custom Fields WP Plugin
Trong bài trước mình có hướng dẫn bạn tạo custom fields cho post type một cách nhẹ nhàng sử dụng plugin Advanced Custom Field (ACF). Plugin này không những giúp bạn tạo field mới cho tất cả các kiểu dữ liệu có trong wordpress như 'post,page,attachment, category,...' và các post type tạo bởi plugin bạn có kích hoạt nữa. Mà ACF còn mở rộng thêm field cho bạn tự định nghĩa. ACF hỗ trợ rất nhiều ... Đọc tiếp
Tổng hợp các câu lệnh SQL hay sử dụng – MySQL
Một số lệnh sql hay sử dụng: Insert SQL Câu lệnh Insert thông thường, chèn dữ liệu vào bảng. Có thể viết field và value một nơi. Chèn thêm nhiều dòng dữ liệu vào bảng, liệt kê giá trị của fields theo từng record. Kết quả duyệt bảng: Bảng có 1 primary key Lệnh insert kết hợp với thuộc tính ON DUPLICATE KEY UPDATE vẫn mang nghĩa sửa đổi bản ghi vào bảng. Tìm giá trị của trường khóa ... Đọc tiếp