Hiển thị các bài đăng có nhãn wordpress. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn wordpress. Hiển thị tất cả bài đăng

Thứ Tư, 13 tháng 4, 2016

Học PHP cho WordPress và các tài nguyên cần thiết

Nếu bạn đã yêu thích mã nguồn WordPress và muốn đi sâu hơn về nó, cụ thể là lập trình các tính năng trong WordPress, viết plugin hoặc làm theme thì bạn phải thành thạo rất nhiều kiến thức. Những kiến thức cần thiết để làm web thì mình không nói rồi nhé, nhưng một trong các kiến thức quan trọng nhất để có thể lập trình các tính năng trong mã nguồn WordPress là ngôn ngữ lập trình PHP. Bởi vì WordPress được viết bằng ngôn ngữ PHP để tương tác với cơ sở dữ liệu dùng hệ quản trị MySQL nên bạn muốn “giao tiếp” được với code trong WordPress thì phải biết PHP.

Chia sẻ kinh nghiệm tự học CSS

Cách học CSS hiệu quảCách đây không lâu mình có mở thêm chuyên mục Web Development trên blog để dành viết những bài liên quan về phát triển web mà đầu tiên là mình sẽ tập trung khá nhiều vào CSS vì dù bạn phát triển hay thiết kế website trên bất cứ nền tảng nào thì CSS vẫn là thứ quan trọng nhất. HTML cũng quan trọng nhưng mình nghĩ nếu bạn đã chịu khó “cày” nó thì sẽ tiếp thu tốt sau khoảng 2 tuần thôi vì nó cũng khá dễ học, nhưng đối với CSS thì lại khác. Học CSS là một quy trình không bao giờ có điểm dừng mà có thể bạn sẽ học từ ngày này qua tháng nọ, do không phải nó khó mà là nó có khá nhiều trick để bạn có thể học từ việc đọc các blog chuyên về CSS.

Làm sao để cho website hiển thị Responsive?


Thứ Hai, 11 tháng 4, 2016

6 triệu trang trên Wordpress bị khóa

Hiện nay hàng loạt trang web trên Wordpress.com không truy cập được, đã gây hoang mang dư luận rất lớn, nhất là SEOer chúng ta. Vậy đâu là nguyên nhân, theo một trang blog có tiếng ở nước ngoài là wordfence thì đây là do hacker đã thực hiện hành vi này vào ngày 16/02/2016.

Dưới đây là những điểm nổi bật. Hãy nhớ rằng, đây chỉ là cuộc tấn công trong 16 giờ ngắn ngủi.

Trong thời gian này, có tổng cộng 6.611.909 cuộc tấn công nhắm mục tiêu đến 72.532 trang web cá nhân. Chúng tôi thấy các cuộc tấn công trong thời gian này từ 8.941 địa chỉ IP và trung bình mỗi trang web nhận được 6,26 IP tấn công.

Tổng số IP thật sự tấn công là 55.391 nhưng chúng tôi chỉ tính một IP của tạo ra hơn 10 lần đăng nhập thất bại trên tất cả các trang web. Bằng cách đó, chúng tôi loại trừ thất bại đăng nhập ngẫu nhiên.

Thứ Tư, 16 tháng 3, 2016

Sử dụng Variable VV cho VVV để cài WordPress nhanh

Nhìn vào tiêu đề bài viết có thể nó hơi rối một xíu cho bạn vì toàn chữ V không. Nhưng Variable VV (bản mới do bradp fork lại) là tên gọi một công cụ sử dụng kèm với VVV để tạo website WordPress mới nhanh hơn và linh hoạt hơn. Bạn không cần phải tự viết script Auto Site Setup, không cần sửa lại file hosts, không cần gì cả, chỉ chạy một số dòng lệnh mà thôi.

Cài đặt Variable VV trên OS X

Nếu bạn nào dùng OS X thì có thể dùng homebrew để cài.
$ brew install bradp/vv/vv
Sau đó truy cập vào thư mục /vvv-tut/ và gõ lệnh vv --help, nó sẽ hỏi bạn đây có phải là thư mục cài VVV không, ấn Y và Enter.

Tạo script Auto Site Setup cho VVV

Auto Site Setup của VVV là một trong những tính năng đặc trưng của nó dẫn đến nhiều lập trình viên rất thích sử dụng. Nói một cách dễ hiểu, nó sẽ giúp bạn tự cấu hình một kịch bản bằng Bash Script để cài đặt website theo ý muốn của mình. Do VVV được thiết kế đặc thù cho WordPress cộng thêm việc kết hợp với WP-CLI nên bạn có thể làm rất nhiều việc với tính năng này.
Chẳng hạn bạn muốn tạo ra một script riêng cho mình để cài một website WordPress được thiết lập riêng dành cho bạn như cài sẵn theme nào, cài sẵn plugin nào, thêm dữ liệu mẫu, nhập dữ liệu database,….hầu như bạn có thể làm mọi thứ, chỉ là bạn có biết hay không mà thôi.

Thêm tên miền và database vào VVV và cài WordPress

Sau khi cài xong VVV trên Vagrant chúng ta đã có một máy ảo để chạy WordPress thật oách xà lách với một số website WordPress được cài mặc định. Trong bài hướng dẫn này mình sẽ hướng dẫn bạn chi tiết cách thêm một tên miền ảo vào máy ảo và cách thêm một database, cài WordPress dựa vào workflow của VVV.

Thứ Ba, 15 tháng 3, 2016

Cài đặt Vagrant và VVV trên Mac OS X

Trong bài này mình sẽ hướng dẫn chi tiết cách cài đặt Vagrant và công cụ VVV cho Vagrant trên hệ điều hànhMac OS để chúng ta bắt đầu tạo máy ảo chạy WordPress chuyên nghiệp.

Bước 1. Cài đặt VirtualBox

Nếu bạn đã cài VirtualBox rồi thì có thể bỏ qua, nếu chưa cài VirtualBox thì vào đường dẫn https://www.virtualbox.org/wiki/Downloads và tải về gói cài đặt tương ứng.
tai-virtualbox-01

Giới thiệu Varying Vagrant-Vagrants

Nếu bạn đã từng đi tìm hiểu nhiều giải pháp về việc thiết lập một môi trường development cho lập trình viên WordPress thì có thể đã từng nghe đến Varying Vagrant-Vagrants (xin gọi vắn tắt là VVV). Còn nếu bạn chưa biết nó là gì thì bạn có thể xem qua vì biết đâu nó chính là thứ bạn cần?

Chủ Nhật, 28 tháng 2, 2016

Hiển thị mô tả riêng cho từng Category trong WordPress

Một tính năng khá quan trọng của WordPress nhưng được nhiều ban làm web bằng WordPress bỏ quá đó là hiển thị mô tả riêng cho từng Category trong WordPress. Tính năng này rât thích hợp cho các bạn làm SEO Category, hôm nay mình xin hướng dẫn các bạn các hiển thị mô tả riêng cho từng chuyên mục trong WordPress.

Tại sao nên cho hiển thị mô tả từng chuyên mục trong WordPress
Không phải bạn nào cũng muốn hiển thị mô tả cho từng chuyên mục, nhưng nếu bạn muốn làm sinh động trang web của minh hơn dễ chốt được khách hàng khi khách vào đúng ngay chuyên mục. Các này bạn cũng có thể thêm dạng HTML làm sinh động hơn và khả năng SEO cũng tăng lên đáng kể. Bạn sẽ điền phần mô tả vào vị trí sau đây

[​IMG]

Sau khi điền xong chắn chắn sẽ không hiển thị ngoài Web bạn được bạn cần thêm một đoạn code nhỏ sau đây vào vị trí mà bạn tích trong thư tập tin archive.php trong theme của bạn, trường hợp nếu không hiển thị bạn chèn vào file category.php trong theme nhé.

Thứ Hai, 25 tháng 1, 2016

Hiển thị từ khóa trên Google với SEO SearchTerms Tagging

Trước kia, thư viện WordPress có một plugin liên quan đến SEO khá hay tên là SEO SearchTerm Tagging 2 với chức năng hiển thị từ khóa mang lượt truy cập từ Google vào website trong bài viết hoặc widget. Ví dụ, một người nào đó sử dụng từ khóa “abc” để tìm trên Google và click vào bài viết “A” của bạn thì dưới bài viết “A” đó sẽ có từ khóa “abc”. Nó giống như ảnh dưới đây:
seo-searchterm-tagging2

Thứ Tư, 20 tháng 1, 2016

3 công cụ miễn phí để viết bài tường thuật trực tiếp

Vào các dịp như Apple giới thiệu sản phẩm mới hoặc các dịp khác tương tự, có lẽ bạn sẽ bắt gặp hình ảnh các website blog/tin tức lớn tường thuật sự kiện đó trực tiếp trên website của họ bằng cách liên tục cập nhật nội dung mới mà độc giả không cần phải F5 để thấy nội dung. Về tên gọi, đó là một hình thức Live Blogging.
Nếu bạn cũng muốn đưa chức năng giống như vậy vào website thì hãy tham khảo các plugin miễn phí dưới đây, trong đó có rất nhiều plugin được sử dụng bởi các trang blog/tạp chí lớn như Mashable, TechCrunch.

1. 24LiveBlog

Đây là một plugin tích hợp dịch vụ live blogging miễn phí http://www.24liveblog.com/ vào website. Đây là dịch vụ cung cấp ứng dụng tường thuật trực tiếp chuyên nghiệp nhất hiện nay mà lại hoàn toàn miễn phí, đã được các website sử dụng như Genk.vn, Mashable và một số blog công nghệ nước ngoài khác.
24hliveblog-frontend

Spot.Im – Live chat chuyên nghiệp cho website miễn phí

Bạn cảm thấy website mình cần một tính năng có thể cho phép các thành viên chat với nhau công cộng nhưng sợ tốn tài nguyên cho các tính năng live chat tự host? hoặc các dịch vụ tạo box chat miễn phí nhưng giới hạn số lần chat hay giao diện quá xấu?
Nếu bạn vẫn còn đang băn khoăn với điều đó thì hãy cùng thử qua một dịch vụ live chat mới ra mắt mang tên Spot.Im với các tính năng rất độc đáo, hỗ trợ chat không giới hạn, có thể tạo ra nhiều box chat khác nhau mà hoàn toàn miễn phí. Chỉ với vài thao tác là bạn đã có ngay một tính năng chat rất đẹp mắt trên website rồi.
spot.im

4 công cụ hỗ trợ dịch file PO nhanh hơn

Việc sửa file .po mình đã có nói sơ qua bằng minh họa video hướng dẫn tự dịch Woocommerce, đồng thời mình cũng có nói thêm cách tạo mới một file .po qua bài cách tạo file ngôn ngữ cho theme/plugin WordPress, chung quy là mình đã hướng dẫn sử dụng phần mềm PoEdit để hỗ trợ dịch các file .po này chính xác hơn.
Tuy nhiên, có một vấn đề là thời gian dịch thủ công quá lâu với những gói ngôn ngữ cho hàng nghìn phân đoạn khác nhau nên nếu bạn làm xuyên suốt thì có thể phải mất vài ngày để hoàn thành, còn nếu làm tà tà thì mất cả tuần như chơi. Cũng để giải đáp thắc mắc cho một số bạn có yêu cầu, mình xin giới thiệu qua một số công cụ hỗ trợ dịch file .po nhanh hơn nhờ vào cơ chế dịch tự độnggợi ý, đồng thời có thể tự tạo ra một bảng thuật ngữ riêng để nó tự dịch các từ chuyên môn theo ý của mình vì với cách này, bạn có thể bỏ qua các chữ đã được dịch chính xác nên thời gian rút ngắn lại rất nhiều.

1. Google Translate Toolkit (miễn phí)

google-translate-toolkit

SendinBlue – Email marketing không thể nào rẻ hơn

Chắc hẳn nếu bạn đã từng tiếp xúc qua với Email Marketing thì chắc chắn sẽ phải từng biết qua một số dịch vụ hỗ trợ Email Marketing như Mailchimp, Aweber, GetResponse,….Các dịch vụ này cho phép bạn quản lý danh sách những người đăng ký nhận email và tự động gửi email cho toàn bộ người dùng trong danh sách, hoặc lên lịch gửi đi hàng tuần hoặc theo một chu kỳ nào đó, vụ này chắc các bạn đang làm marketing hiểu rõ hơn ai hết.
Nhưng có một điểm chung cho các dịch vụ kể trên là giá cả không mấy dẽ chịu cho lắm, dù rẻ nhất cũng phải lên đến $35/tháng với một lượng người đăng ký khá khiêm tốn, nếu bạn có con số người nhận tin khoảng 10.000 trở lên thì cái giá phải trả hàng tháng không hề rẻ xíu nào.

Thứ Ba, 19 tháng 1, 2016

vChat – công cụ chat trực tiếp với khách hàng trên website

Ngoài các công cụ chat chăm sóc khách hàng nổi tiếng trên thế giới như Zopim ,Subiz (của Việt Nam) thì có lẽ bạn cũng không cần quá băn khoăn cho việc tìm kiếm một lựa chọn để chăm sóc khách hàng trực tiếp trên website thông qua hình thức chat. Nhưng điểm chung giữa công cụ Zopim và Subiz lại có khung giá hơi cao so với những người có thu nhập trung bình nên trong bài này, một độc giả của Thachpham.com xin giới thiệu đến các bạn một công cụ khác tương tự Subiz và Zopim mà lại hoàn toàn miễn phí (đang thử nghiệm), đó là vChat – cũng là một sản phẩm “Made in Vietnam“. Tuy nhiên, hiện tại vChat chưa hỗ trợ tính năng nhiều hỗ trợ viên cùng nhau hỗ trợ khách hàng, nhưng hy vọng nó sẽ có trong tương lai.
vchat

Sucuri Premium – Phát hiện mã độc cho website chuyên nghiệp

Trước đây mình đã từng nhiều lần nhắc đến công cụ Sucuri trong rất nhiều bài viết như bài này chẳng hạn, nhưng mình chưa có dịp giới thiệu chi tiết về nó. Nay nhận thấy nhiều bạn đang vướng mắc ở tình trạng website bị chèn mã độc mà không biết cách xóa hoặc xóa không triệt để, thì mình xin review chi tiết về công cụ  Sucuri Premium vốn Thachpham.com đã dùng từ hơn 1 năm nay và vẫn đang tiếp tục sử dụng.
Sucuri (cụ thể là mình đang nói đến Sucuri Antivirus) là một công cụ hỗ trợ kiểm tra các file trong mã nguồn trên host và phát hiện ra file chứa mã độc, nó hỗ trợ quét nhanh nhất là theo chu kỳ 6 tiếng/lần nên website bạn hầu như sẽ được ở trong tình trạng được theo dõi nghiêm ngặt.
sucuri-settings

Thứ Hai, 18 tháng 1, 2016

Tài nguyên tra cứu hàm và hook trong WordPress

Khi làm việc liên quan đến lập trình trong WordPress như viết plugin hoặc xây dựng theme thì việc truy cập vào codex.wordpress.org để tra cứu các đoạn code trong WordPress như hàm, lớp, biến này nọ rất thường xuyên. Và một điều quan trọng hơn là các đoạn code bên trong đó bạn phải tự tìm ra rồi đọc hoặc chỉ tham khảo qua phần các hàm liên quan ở cuối bài hướng dẫn.
Cho nên, ở đây mình sẽ giới thiệu bạn qua các tài nguyên mà có thể giúp bạn tra cứu tất cả các đoạn code trong WordPress (thậm chí là các plugin) một cách dễ dàng nhất nhằm phát triển kỹ năng của mình.

Hookr.io – Website tra cứu code cho WordPress tốt nhất

Trang chủ Hookr.io
Trang chủ Hookr.io

Thứ Tư, 13 tháng 1, 2016

Plugin miễn phí làm slide cho Post ( bài đăng ) trong WordPress

Chuyên mục giới thiệu các plugin hay cho WordPress không thể không nhắc tới những plugin tạo slider cho website, nếu bạn đang muốn hiển thị bài đăng mới nhất bằng slide, hoặc trình chiếu các tin tức mới nhất trên thanh Breaknews, các plugin sau đây sẽ giúp bạn làm điều đó một cách nhanh chóng nhất.
Slider giúp cho blog của bạn đẹp hơn và trông hấp dẫn người truy cập hơn, nhờ đó mà có thể cải thiện lượt truy cập của bạn một cách bất ngờ, tuy nhiên bạn cũng nên để ý, ngoài vẻ đẹp các slider mang lại, bạn cũng để ý tới tốc độ load của trang nhé.

#1, Post Slides

Plugin Post Slides
Plugin Post Slides
Plugin Post Slides