Category Archives: Wordpress

Ra mắt theme mới

max2max, theme,wordpress

Nhìn cũng ổn đó nhỉ ^^

Phù, sau cả ngày code vất vả, cuối cùng đã xong. Nhờ đọc bài viết của bác Tùng (tungzblog.com) mà em đã nghĩ đến vấn đề dùng child-theme cho Twenty-Ten thay vì edit trực tiếp vào code. Bây giờ thì… tèn tén ten. Xong rồi. Giờ chỉ còn nâng cấp chỗ nào chưa ưng ý thôi.
Tính năng:

- Valid HTML5, CSS3

- Cross browser

- 100/100 điểm SEO doctor

- Dung lượng rất nhỏ (vì sử dụng mã màu chủ yếu trong thiết kế)

Đây là nội dung trong thẻ H1

Nội dung đặt bên phải bằng class right
Đây là thông báo Error đặt trong class Error
Đây là thông báo đặt trong class Success và class right
Đây là thông báo trong class Notice

Và đây là Blockquote. :P

À quên, còn phải sửa hệ thống comment đa cấp nữa chứ. Ngày mai update tiếp

Ặc, code xong mới thấy Twenty-Ten đã nâng cấp lên v1.1 rồi. Bây giờ mới biết ích lợi của việc sử dụng child theme ^^

Also posted in Featured | Tagged , | 41 Comments

Cơ bản về sử dụng Child theme trong WordPress

Bài trước TungZ đã giới thiệu về Theme Framework và Child theme trong WordPress. Nếu bạn chưa biết hai khái niệm này là gì thì có thể xem tại đây. Hôm nay mình sẽ nói cụ thể hơn về việc tạo một child theme cho bất kỳ một theme nào.

Bước 1: bạn hãy chọn ra một theme để làm parent theme. Trong bài thực hành này, mình chọn ngay theme classic có sẵn khi cài WordPress.

Bước 2: Trong wp-content/themes/ bạn tạo một thư mục con. TungZ tạo là mychildtheme.

Bước 3: Trong mychildtheme bạn tạo một file style.css (đến phần này là hay rồi nhé).

Trước hết ta hãy nhìn phần mở đầu cho file style.css của child theme qua một ví dụ lấy từ Wp Codex:

/*
 Theme Name: Rose
 Theme URI: the-theme's-homepage
 Description: a-brief-description
 Author: your-name
 Author URI: your-URI
 Template: use-this-to-define-a-parent-theme--optional
 Version: a-number--optional
.
 General comments/License Statement if any.
.
*/

Phần khai báo thêm nắm giữa dấu /* và dấu */ Trong đó phần quan trong nhất cần khai báo, đó chính là: Template. Bạn phải chỉ rõ parent theme là theme nào. Như thế thì child theme mới hoạt động được. Những phần khác chỉ để thêm thông tin tác giả, version theme, mô tả ngắn gọn về theme… không có cũng không sao. Bạn chỉ việc thay dòng chữ “use-this-to-define-a-parent-theme–optional” thành “tên thư mục chứa parent theme”. Vì mình dùng theme classic làm parent theme nên sẽ khai báo như sau:

/*
 Template: classic
*/

Lưu ý: Phân biệt chữ thường và chữ hoa nên bạn phải viết tuyệt đối chính xác tên thư mục chứa parent theme.

Bước 4: Vào Appearance –> Themes bạn sẽ thấy xuất hiện child theme của chúng ta. Child theme đã kế thừa toàn bộ tính năng của “cha nó” ^^

Child theme in apperance option

Bước 5: Active theme như bình thường và xem kết quả thu được.

actived child theme

Trông không giống classic theme phải không? Bạn đừng lo, hãy chuyển sang bước 6.

Bước 6: Import file css của classic theme vào style.css của chúng ta với 1 dòng code như sau:

 @import url('../classic/style.css');

Save vào. Bây giờ refresh lại trình duyệt, bạn thấy giống hệt classic theme chưa nào.

child theme trông giống hệt parent theme

Từ giờ, bạn hoàn toàn có thể thay đổi giao diện child theme thông qua file style.css. Thử đổi font chữ, màu chữ xem sao:

 body {
	color: green;
}

Giao diện thay đổi rồi, vậy bây giờ bạn muốn thêm một số chức năng thì làm thế nào? Ví dụ muốn thêm thẻ meta google verify vào header?

Tạo trong mychildtheme một file functions.php. Thêm đoạn code này vào:

<?php
function google_verify() {
echo '<meta name="google-site-verification" content="mã google verify của bạn" />';
}
add_action('wp_head','google_verify');
?>

View Source và xem kết quả:

view sourcw child theme

TungZ đã hướng dẫn xong cách tạo và sử dụng cũng như thay đổi cả về giao diện lẫn chức năng cho child theme. Chúc bạn có một child theme ưng ý.

Theo TungZBlog.Com.

Xem bài viết từ link của tác giả

http://tungzblog.com/wordpress/co-ban-ve-su-dung-child-theme-trong-wordpress.html

Bài trước TungZ đã giới thiệu về Theme Framework và Child theme trong WordPress. Nếu bạn chưa biết hai khái niệm này là gì thì có thể xem tại đây. Hôm nay mình sẽ nói cụ thể hơn về việc tạo một child theme cho bất kỳ một theme nào.

Bước 1: bạn hãy chọn ra một theme để làm parent theme. Trong bài thực hành này, mình chọn ngay theme classic có sẵn khi cài WordPress.

Bước 2: Trong wp-content/themes/ bạn tạo một thư mục con. TungZ tạo là mychildtheme.

Bước 3: Trong mychildtheme bạn tạo một file style.css (đến phần này là hay rồi nhé).

Trước hết ta hãy nhìn phần mở đầu cho file style.css của child theme qua một ví dụ lấy từ Wp Codex:

Also posted in WP-Hack | Leave a comment

Giới thiệu về theme framework và Child theme trong wordpress

(Tungzblog) Kể từ phiên bản 2.7, WordPress đã cho ra mắt tính năng parent/child theme. Điều này cho phép bạn có thể tùy ý chỉnh sửa theme của mình mà không sợ làm ảnh hưởng đến theme gốc. Theme gốc được gọi là parent theme, còn tất cả những tùy chỉnh được thực hiện ở child theme.

Trước khi WordPress 2.7 ra đời, nếu một theme upgrade, bạn sẽ phải tìm tất cả những thay đổi trong phiên bản cũ và làm lại trong phiên bản mới. Nếu bạn đã từng can thiệp khá nhiều vào theme gốc thì quả là ác mộng. Cũng từ đó, các nhà thiết kế theme đã có thêm một hướng mới để phát triển, đó là tạo ra các theme framework (là một parent theme) còn người dùng sẽ tùy chỉnh mọi thứ qua child theme của họ.

Theme framework là gì ?

Chắc hẳn khá nhiều bạn trong số chúng ta đã từng nghe qua khái niệm framework. Framework là một bộ khung hoặc một thư viện trong đó có sẵn nhiều tính năng, nhiều module – hay nói văn hoa hơn thì là các “vật liệu”, giúp bạn thuận lợi hơn trong việc “xây dựng” nên các sản phẩm của mình.

Ví dụ: .NET, jquery…chính là các framework, chúng chứa các thư viện với nhiều nhiệm vụ, chức năng khác nhau. Công việc của chúng ta chỉ là học cách áp dụng, kết hợp các chức năng đó chứ không phải xây dựng từ đầu.

Theme framework cũng vậy, đó là những theme được thiết kế một cách mềm dẻo và linh động, đóng vai trò như một parent theme. Giúp người dùng giảm tải lượng công việc đáng kể, thậm chí bạn không cần phải dùng một chút php nào, chỉ cần chỉnh sửa CSS và HTML.

MỘT SỐ THEME FRAMEWORK THÔNG DỤNG:

  1. Miễn phí
    • Thematic
    • Hybrid
    • Wp Framework
    • Sandbox
    • Carrington
  2. Có phí
    • Thesis
    • Genesis
    • Headway

Child theme hoạt động như thế nào?

Để có thể sử dụng child theme, trước hết bạn phải cài parent theme lên wp-content/themes trước. Sau đó cũng trong folder themes của wordpress bạn tạo một thư mục con. Ví dụ tên là mychildtheme.

Trong child theme, tạo một file css và khai báo tên của parent theme (mình sẽ đề cập chi tiết vấn đề này trong các bài sau, mọi người đón đọc nhé). Công việc cuối cùng là active child theme như một theme bình thưởng thông qua Admin Panel. Như vậy:

  • Child theme sẽ hoạt động giống hệt Parent theme, nếu parent theme có option page thì child theme cũng có. Bạn có thể thêm một vài chức năng bằng cách tạo một functions.php trong child theme.
  • Child theme sẽ trông giống hệt Parent theme (nếu bạn import file css của parent theme vào), cũng có thể khác một chút hoặc rất khác Parent theme, tùy thuộc bạn chỉnh sửa ít hay nhiều.

Chú ý: chỉ cần làm theo những bước trên, bất cứ theme nào cũng có thể tạo được child theme cho nó và qua đó bạn sẽ thoải mái chỉnh sửa mà không phải lo lắng mỗi khi upgrade theme.

Bài viết của TungzBlog

Posted in Wordpress | Tagged , , | 3 Comments