WordPress Hook: Vô hiệu hóa chức năng “Auto Save”

WordPress có chức năng rất hữu ích là autosave bài viết của bạn trong khi bạn đang nhập nội dung trong dashboard ( Rất hữu ích nếu bạn sợ .. mất điện hay mất mạng ). Nhưng, nếu vì một lý do nào đó, bạn muốn vô hiệu hóa chức năng này. Rất đơn giản, chỉ 1 với đoạn mã sau.

Để vô hiệu hóa chức năng này, mở file functions.php và thêm đoạn code sau

function disableAutoSave(){
 wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );

Đó là tất cả việc bạn phải làm. Lưu lại file functions.php, từ giờ trở đi WordPress sẽ không bao giờ autosave một bài đăng nào của bạn. Để kích hoạt, xóa đoạn mã này trong file functions.php đi là xong ^^

 

Short-tut: Thêm “Share on Facebook” ở blog wordpress

Như các bạn đã biết, facebook là một mạng xã hội phổ biến hiện nay ở Việt Nam sau sự sụp đổ của Yahoo 360, và mới đây đã đạt ngưỡng 300 triệu thành viên, facebook có rất nhiều tính năng hay trong đó có tính năng cho phép chia sẻ trang web yêu thích với bạn bè. Để tăng rank blog của bạn và tăng số lượng truy cập, bạn nên thêm 1 link “share on Facebook” liên kết tới bài viết trên blog của bạn.

Rất đơn giản, dễ dàng và … rất ngắn. THêm đoạn mã sau vào tập tin single.php và index.php, trong các loop của wp

<a href="http://www.facebook.com/share.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Share on Facebook</a>

Demo: Blog này ^^

 

WordPress có rất nhiều free theme, nhưng không phải free theme nào cũng đẹp và nhiều chức năng cũng như đơn giản cho việc tùy biến của người dùng. Không những thế, kiếm được 1 free theme của Việt Nam là rất hiếm chứ chưa nói đến việc có free theme đẹp. Nhưng 2 tác giả Hutek Hiếudt đã có 3 theme phải nói là kul ^^ cho cộng đồng wp.

1. WPLine:
Phiên bản mới nhất 1.0

Demo http://vunamhung.com/wpline/

Còn dưới đây là một số tính năng nổi bật của WPLine

1. Thiết kế đúng chuẩn về CSS/XHTL của W3C
2. Chạy ngon trên hầu hết các trình duyệt phổ biến (đặc biệt là em IE 6)
3. Sử dụng các biện pháp tối ưu cho css, js giúp theme có tốc độ load cực cao và rất nhẹ
4. Hỗ trợ hai layout: magazine và blog
5. Tích hợp sẵn hai Widget về quảng cáo với hiệu ứng chuyển đặc biệt
6. Tích hợp sẵn các thành phần phổ biến vào trong một tab system bên sidebar (phản hồi mới, bài viết mới, bài nhiều comment, tag cloud )
7. Đặc biệt hỗ trợ phần bài viết liên quan với ảnh minh họa (yêu cầu sử dụng Yet Another Related Posts Plugin )
8. Tiếp tục sử dụng hệ thống comment của Webzine
9. Hỗ trợ 9 vị trí widget giúp các bạn thoải mái trong việc tùy biến.
10. Tiếp tục sử dụng hệ thống tự động lấy ảnh minh hoạ cho bài viết đã phát triển thành công trên Webzine.
11. Và tương lại sẽ được tích hợp thêm nhiều tính năng nữa.

2. Hutek Webzine:

Demo http://webzine.hutek.info/

Một số thay đổi mới của phiên bản này
* Viết lại theo đúng chuẩn XHTML và CSS: điều này cũng góp phần làm tăng đáng kể hiệu năng của theme.
* Hệ thống comment mới sáng sủa hơn,  khoa học hơn
* Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này
* Tích hợp sẵn một số Widget (bắt đầu bằng Hutek Webzine)
* Bổ sung thêm các hiệu ứng chuyển động cho phần banner (3 widget banner)
* Thực hiện các tối ưu về hiệu năng: bật gzip, minified js, combine js, config etag …
* Và còn nhiều thay đổi nữa mà Hutek sẽ cập nhật trong Hướng dẫn sử dụng (rất tiếc là vì lý do thời gian nên Hutek chưa thể làm kịp Hướng dẫn cho 1.0 nhưng sẽ có bài hướng dẫn config những phần khó nhất)

3. VN-News:

Demo: http://hieudt.info

- Theme này lâu lắm không thấy bác Hiếudt update thêm, có lẽ dạo này cũng bận quá ^^

 

In Detail

If you can write WordPress plug-ins, you can make WordPress do just about anything. From making the site easier to administer, to adding the odd tweak or new feature, to completely changing the way your blog works, plug-ins are the method WordPress offers to customize and extend its functionality. This book will show you how to build all sorts of WordPress plug-ins: admin plug-ins, Widgets, plug-ins that alter your post output, present custom “views” of your blog, and more.

WordPress Plug-in Development (Beginner’s Guide) focuses on teaching you all aspects of modern WordPress development. The book uses real and published WordPress plug-ins and follows their creation from the idea to the finishing touches, in a series of carefully picked, easy-to-follow tutorials. You will discover how to use the WordPress API in all typical situations, from displaying output on the site in the beginning to turning WordPress into a CMS in the last chapter. In Chapters 2 to 7 you will develop six concrete plug-ins and conquer all aspects of WordPress development.

Each new chapter and each new plug-in introduces different features of WordPress and how to put them to good use, allowing you to gradually advance your knowledge. This book is written as a guide to take your WordPress skills from the very beginning to the level where you are able to completely understand how WordPress works and how you can use it to your advantage.

Read the full Table of Contents for WordPress Plugin Development (Beginner’s Guide)

What you will learn from this book

* Get to know the WordPress code base, WordPress’s plug-in architecture, and the plug-in application programming interface (API) and learn how to hack it
* Master the WordPress database and the API – access and manipulate data, handle user roles and permissions, posts, and so on
* Hook into the rest of WordPress using actions and filters
* Change the way your WordPress backend looks by customizing menus, submenus, and the plug-in admin panel
* Integrate AJAX and jQuery into your plug-ins to dynamically generate content
* Hook directly to WordPress edit pages and use AJAX to generate fast searches
* Integrate your plug-in with WordPress panels and the tinyMCE editor
* Access and work with third-party APIs like Flickr
* Implement localization support for users of other languages
* Maintain and manage your plug-in using SVN and publish it to the WordPress Plugin Repository
* Handle security issues and make your plug-ins safer to use

We cover the development of six plug-ins from start to finish:

* Digg-this: Adds a Digg This button to each post.
* Live Blogroll: Adds a recent posts popup for each blog in your blogroll.
* The Wall widget: Displays comments on the sidebar without reloading the page.
* Snazzy Archives: Presents your site archives in a unique visual way.
* Insights: Access your articles and Flickr images from within the WordPress edit page.
* Post Types: Provides pre-defined post templates to quickly add a photo or a link to your blog.

Approach

This is a Packt Beginners Guide, which means it focuses on practical examples and has a fast-paced but friendly approach, with the opportunity to learn by experiment and play. Each chapter builds a practical plug-in from the ground up using step-by-step instructions. Individual sections show you how to code some functionality into your plug-in and follow up with a discussion of concepts.

Who this book is written for

This book is for programmers working with WordPress, who want to develop custom plug-ins and to hack the code base. You need to be familiar with the basics of WordPress and PHP programming and believe that code is poetry; this book will handle the rest.

Author(s)

Vladimir Prelovac

Vladimir Prelovac is the author of many popular WordPress plugins and articles about WordPress optimization, security and maintenance. He actively uses WordPress platform as a base for Internet development strategy for small & mid-sized businesses.

For Vladimir, WordPress development is a full time job about which he happily blogs on his web site prelovac.com.

Download:
http://www.mediafire.com/?2fj5etxd2zn

 

12 Plugin WordPress giúp bạn chống SPAM

Uhm, nếu blog bạn có 1 lượng truy cập đáng kể, thì có lẽ bạn sẽ phải đau đầu với vấn đề Spam, như blog tôi, ít lượt truy cập nhưng một ngày cũng có đến chục Spam :-S. Và giả sử như bạn không có 1 plugin chống thư rác tốt, có lẽ bạn phải lướt qua đến từng comment để biết đó là thư rác hay không -> không những tốn thời gian mà còn tốn cả băng thông Internet ^^

Ở entry này, tôi xin giới thiệu 12 plugin wp chống spam, chúng sẽ giúp bạn tiết kiệm thời gian bằng cách chặn các spam bot comment trên blog của bạn, ngăn chặn việc các bot ăn cắp email từ bài viết, và giúp bạn “chiến đấu” với các spam bot ^^

1. Akismet:

- Plugin chống spam phổ biến nhất cho wordpress. Để sử dụng, bạn phải đăng ký 1 tài khoản wordpress.com và lấy API key. Khi blog của bạn có 1 comment mới, Akismet sẽ kiểm tra thông tin để xác định xem đó có phải là spam comment hay không. Các thư rác sẽ được đánh dấu và người dùng có thể bỏ qua không quan tâm tới chúng. Ngoài ra, nếu có 1 spam comment nào mà Akismet chưa nhận ra, bạn đánh dấu là Spam để đưa vào cơ sở dữ liệu của Akismet.

2. AVH First Defense Against Spam:
- Plugin này là 1 cách khác để chống Spam, khi khách truy cập đến blog của bạn, plugin sẽ kiểm tra IP của họ, để xem có tồn tại trong cơ sở dữ liệu của stopforumspam.com hay không. Bằng cách này, spam bot có thể bị chặn trước khi truy cập được vào blog của bạn ^^ ác thật :P

3. Defensio Anti-Spam:
- Là 1 blog lọc spam dịch vụ web mà bạn có thể sử dụng để bảo vệ blog hoặc ứng dụng web từ các comment. Chú ý: Sử dụng Defension với các plugin antiSpam khác có thể xảy ra xung đột, nên tắt hết chúng để sử dụng Defension ^^

4. WP-Hashcash:
- Nó xem xét comment ngay từ lúc được đưa vào, kết hợp với javascript để kiểm tra xem khách là 1 spam bot hay sử dụng trình duyệt để comment, nếu là spam bot thì -> kill luôn ^^. Ngoài ra, nó còn ngăn chặn các trackback bằng cách so sánh IP của url của trackback với IP người gửi.

5. Math Comment Spam Protection:
- Ờ, plugin đơn giản, yêu cầu khi khách truy cập viết comment phải trả lời 1 câu hỏi về toán học ^^, nhộn. Không cần javascript hay cookie để làm việc.

6. BcSpamBlock:
- Là một plugin hay trong việc chống spam. Đơn giản thế này: người dùng bật javascirpt thì sẽ không thấy sự khác biệt, còn người dùng javascript tắt đi (thường là bot ko xài trình duyệt, bật nỗi gì ~~) sẽ cần phải coy và paste 1 chuỗi nhỏ vào textbox. Chuỗi ID được tạo ra ngẫu nhiên và sau đó được mã hóa, khi comment được gửi, plugin tái mã hóa các ID và so sánh đảm bảo giống với giá trị đã được mã hóa ^^. Hơi khó hiểu !!!

7. DNS-anti-spam:
- Plugin kiểm tra IP của khách comment để xác định được đăng từ IP với danh sách đen của nó, sau đó sẽ kiểm tra nội dung comment với 1 … danh sách lớn của các trang web gửi spam đến.

8. WP Spam Hitman:
- Dựa trên tập các quy tắc và khái niệm về hitpoint ( ko hiểu là gì lun, ai biết chia sẻ giùm ^^ ). Với quyền thiết lập các quy tắc và mức độ hitpoint bạn có thể loại bỏ hầu hết, thậm chí là tất cả các thư rác trên blog của bạn.

9. WP-SpamFree:
- Một plugin mạnh mẽ chống spam cho wp, nó loại bỏ spam comment, bao gồm cả trackback và pingback. Có một tính năng rất thú vị là Enchanced Comment Blocklist, với tính năng này có thể block các bình luận chứa từ khóa trong blacklist.

10. Bad behavior:
- Được thiết kế để hoạt động như một gatekeeper và có thể chặn kẻ gửi thư rác từ việc đọc nội dung của bạn. Phân tích cách phương pháp gửi mà các spam bot sử dụng.

11. Email Protect:
- Plugin này sẽ tự động thay đổi địa chỉ email trong blog của bạn bằng các lựa chọn khác như dùng ảnh (mailsignature.hapm.info, vào đây cho lẹ ^^) để ngăn chặn các spam bot lấy chúng.

12. spam-stopper:
- Có thể chặn spam bot ở bên ngoài blog của bạn. Người dùng có thể tự tạo các câu hỏi riêng để các spam bot không thể trả lời và để tránh chúng comment trên blog ^^ (Ví dụ như: Tên tôi là gì :P)

 

Cài đặt wordpress trên localhost

1. WordPress là gì?
- Có lẽ bạn sẽ tự hỏi wordpress ( wp ) là gì, có .. ăn được không ^^. Xin thưa: wp là 1 phần mềm mã nguồn mở được Christine Selleck để xuất, chức năng đơn giản để viết blog, đăng tải thông tin của mình lên mạng, nhưng không chỉ có vậy, wp có nhiều chức năng mạnh mẽ khác như site tin tức, bán hàng, gallery … và thậm chí là mạng xã hội nếu dùng wordpressMU.
Continue reading »

 

10 wordpress plugin thiết yếu cho 1 blog wordpress mới

WordPress có rất nhiều plugins mạnh mẽ sẽ bổ xung thêm chức năng cho blog của bạn. Hiện nay wordpress có trên 6k plugin ( ^^ ngưỡng mộ quá ) trong wordpress plugin directory.

Nhưng không phải ai cũng có nhu cầu dùng … quá nhiều plugin đến vậy, và việc dùng nhiều plugin sẽ làm chậm blog và thời gian tải blog của bạn. Vì vậy, hầu hết những người mới cài đặt wordpress đều đặt câu hỏi: Nên chọn plugin nào cần thiết cho blog của mình.

Trong bài này, tôi giới thiệu 10 wp plugin cần thiết cho 1 blog mới. Đây là những plugin phổ biến giúp blog của bạn được an toàn, chống thư rác và tăng thứ hạng trong các công cụ tìm kiếm ^^

1. Akismet:

- Đây là 1 plugin chống thư rác mạnh mẽ, và nó đi kèm với việc cài đặt wordpress của bạn. Nhưng để sử dụng cần lên wordpress.com đăng ký 1 tài khoản ( miễn phí ) để lấy API kích hoạt plugin ( 1 API có thể dùng cho nhiều blog wp khác nhau ^^ ). Các bạn thử không có nó xem, sẽ thấy lượng comment rác .. đáng kể đó.

2. Google XML Sitemap Generator:

- Google XML Sitemap Generator sẽ tạo ra một sitemap cho blog của bạn. Sitemap tạo ra sẽ tuân thủ với Google, Yahoo, Bing và Ask.com. Hơn nữa, plugin này có thể tự động thông báo cho công cụ tìm kiếm về những cập nhập của blog của bạn.

3. All in One SEO Pack:

- All in One SEO Pack là 1 plugin phải có nếu bạn muốn blog của bạn có bậc cao hơn trong các công cụ tìm kiếm. Sau khi cài plugin này, bạn có thể tùy chính tiêu đề, mô tả và có thể chèn từ khóa cho mỗi bài viết. Plugin này cũng có thể tự động tạo ra từ khóa cho bài viết của bạn.

4. Contact Form 7:

- Contact Form 7, như tên gọi của nó, là 1 plugin WordPress cho phép bạn dễ dàng tạo ra 1 trang contact. Hỗ trợ AJAX, chống thư rác với CAPTCHA. Ngoài ra còn có các đầu vào khác nhau trong hình thức liên lạc của bạn,ví dụ như thêm checkbox, radio, textbox …

5. WordPress Related Posts:

- Tự động tạo ra các bài viết liên quan đến bài viết thông qua tag. Có nhiều plugin chức năng tương tự nhưng tôi thích nó vì dễ dùng mà không phải cấu hình nhiều ^^. Ngoài ra nó còn có thể tự động tạo ra các bài viết liên quan cho RSS feed ^^

6. Feedburner Feedsmith Plugin:

- Nếu bạn sử dụng Feedburner để lưu trữ feed của bạn, thì bạn nên dùng plugin này. Plugin sẽ tự động chuyển hướng nguồn của bạn cho feedburner.com, vì vậy có thể giúp bạn tăng lượng người đăng ký của bạn. Và mình cũng ko biết trang chủ của plugin ở đâu nên chỉ có link này http://feedburner.google.com/fb/static/feedburner_feedsmith_plugin_2.3.zip, xài tạm vậy ^^

7. WP DB Backup:

- WP DB Backup cho phép người dùng dễ dàng sao lưu cơ sở dữ liệu. Đây là điều cần thiết để bạn không bị mất nội dung ngay cả khi trang web của bạn có bị hack.
- Có 3 cách để lưu thông qua các tùy chọn của plugin là lưu ở server, tải về máy và gửi qua mail. Bạn cũng có thể đặt lịch sao lưu khi dùng plugin này, tiện cho những thằng lười như tôi ^^

8. Broken Link Checker:

- Nó rất tiện dụng, plugin này có thể thực hiện kiểm tra trên các liên kết đi của bạn và loại link đó ra khỏi danh sách nếu link đó chết -> tại sao nên loại: vì link đó có thể ảnh hưởng đến thứ hạng công cụ tìm kiếm của bạn, cài gấp thôi ^^

9. StatPress Reloaded:

- StatPress Reloaded là 1 plugin mạnh có khả năng theo dõi lượng khách truy cập của bạn. Nó cho thấy lượng khách hàng ngày, trang truy nhập, thu thập và cung cấp dữ liệu truy cập. StatPress Reloaded cũng theo dõi các điều kiện tìm kiếm, referrers.. Bạn vẫn có thể cài đặt Google Analytics để làm phân tích phức tạp hơn, nhưng plugin này cung cấp cho bạn 1 cách nhìn nhanh chóng về lượng khách truy cập và xem blog của bạn.

10. Antivirus for WordPress:

- Một plugin hay sẽ giúp bạn phát hiện mã độc và theo dõi hệ thống của bạn. Bạn có thể kích hoạt tính năng quét virus hàng ngày một cách tự động, bạn sẽ nhận được một email nếu plugin phát hiện virus bất kỳ trên hệ thống ( mong là sẽ không có đi ^^ ).

 

More info
http://gorillathemes.com/themes/

Hình ảnh một số themes





Download 9 themes đó ở đây
http://www.mediafire.com/?yz0ikwtzybz

 

Cài đặt và sử dụng plugin Thread Twitter cho blog WordPress.

1. Giới thiệu chút về Twitter:

- Không chỉ là dịch vụ MicroBlog, mà ngoài ra nó còn có chức năng như 1 shoutbox nho nhỏ mà trong đó bạn là trung tâm, bạn có thể trả lời hoặc đọc bài trả lời của những người bạn khác ngay trong twitter. Nhưng khi sử dụng 1 số twitter plugin cho wordpress thì hiếm có plugin nào có khả năng đọc lại cả các bài trả lời gần của bạn bè. Ví dụ, khi có thư thì bạn cần phải vào trực tiếp twitter của bạn để đọc, như của tôi http://twitter.com/hapm. Lục lọi 1 hồi phát hiện ra plugin này rất hay, có thể hiển thị được các bài viết trả lời dành cho bạn theo 1 luồng – rất tiện để theo dõi, plugin đó là Thread-Twitter.

2. Cài đặt, sử dụng:
- Demo http://hapm.info/twit/.
- Download plugin và xem thêm thông tin ở địa chỉ sau http://wordpress.org/extend/plugins/thread-twitter/
- Download về, giải nén vào thư mục wp-content/plugin, active trong Drashbroad -> Plugins.
- Sau khi cài đặt thành công, vào phần Plugins -> Thread Twitter để chỉnh 1 số thông tin cho plugins như user, pass đăng nhập twitter.


- Tạo 1 file page templates – nên lấy từ file page.php của plugin cho nhanh, và trong file đó nhớ thêm dòng này

<?php thread_twitter(); ?>

thường thì cho trên đoạn sau cho chuẩn

<?php comments_template(); ?>
<?php get_footer(); ?>

- Chú thích quan trọng, trong file đó cần phải có đoạn sau đây, ở ngay đầu nếu không sẽ không thực hiện được

<?php
/*
Template Name: Pages Thread Twitter
*/
?>

- Add đoạn mã nào vào trong styles.css ( tùy themes ), có thể tùy chỉnh để đẹp hơn nếu không thành thạo về CSS thì thôi – đừng dại :D

.twitter ul {
 margin:0 12px 0 10px;
}
.twitter li {
 float:left;
 list-style:none;
 list-style-position:outside;
 border:1px solid #ccc;
 width:100%;
 padding-top:10px;
 margin-bottom:10px;
}
.twitter img {
 float:left;
 padding:0 10px 0 0;
 margin:0 0 10px 10px;
}

- Trong Admin Panel, chọn Pages -> New Pages, phần Name đặt bừa, chỉ cần chú ý phần Attributes -> Template chọn đúng file mà bạn đã tạo.


Ok, publish và bạn đã có 1 Thread-Twitter để sử dụng rồi đấy.

© 2012 Hapm's Blog Suffusion theme by Sayontan Sinha