Cộng đồng WordPress đang phát triển nhanh chóng, và chúng tôi đang tìm kiếm các hacks mới mỗi ngày. Trong bài này chúng tôi sẽ chia sẻ với bạn một số kẻ giết người, muốn nhất, và rất hữu ích WordPress Hacks mà bạn có thể sử dụng để khai thác sức mạnh của phần mềm này viết blog mà tất cả chúng ta yêu thương. Chúng tôi sẽ cố gắng giải thích cách thức hoạt động của mỗi hack, nếu bạn không hiểu điều gì đó, hãy tự hỏi câu hỏi trong nhận xét.
1. Liên kết đến các nguồn ngoài từ Tiêu đề bài đăng của bạn
Thường thì trường hợp blogger muốn chỉ liên kết đến một nguồn tài nguyên bên ngoài bởi vì họ thấy nó hữu ích cho độc giả của họ. Vấn đề chính mà họ phải đối mặt là họ phải làm một bài đăng mới để chỉ cho độc giả biết đến một trang khác. Trong trường Hack Tùy Chỉnh này, chúng tôi sẽ chỉ cho bạn cách bạn có thể liên kết tới một liên kết bên ngoài từ tiêu đề bài đăng của bạn.
Điều đầu tiên bạn cần làm là mở functions.php được tìm thấy trong thư mục mẫu của bạn, nơi các tệp tin khác như single.php và page.php được đặt. Dán mã sau đây:
chức năng print_post_title () { bài đăng toàn cầu $; $ thePostID = $ post-> ID; $ post_id = get_post ($ the postID); $ title = $ post_id-> post_title; $ perm = get_permalink ($ post_id); $ post_keys = array (); $ post_val = array (); $ post_keys = get_post_custom_keys ($ the postID); if (! empty ($ post_keys)) { foreach ($ post_keys như $ pkey) { if ($ pkey == 'url1' || $ pkey == 'title_url' || $ pkey == 'url_title') { $ post_val = get_post_custom_values ($ pkey); } } if (empty ($ post_val)) { $ link = $ perm; } else { $ link = $ post_val [0]; } } else { $ link = $ perm; } echo ''. $ Title'.
'; }
Bây giờ bạn sẽ cần phải mở index.php và tìm đoạn code sau đây hoặc một cái gì đó tương tự:
"rel =" bookmark ">
Thay đổi nó thành:
Một khi bạn đã làm điều đó, tải lên cả hai tập tin vào webhost của bạn.
Bây giờ khi bạn đang viết một bài đăng, hãy di chuyển xuống nơi mà nó nói trường Tuỳ chỉnh. Tìm tên: url1, title_url, hoặc url_title và thêm url vào tài nguyên bên ngoài. Thêm một mô tả ngắn nếu bạn muốn, và nhấn xuất bản.
Đừng lo lắng, chức năng này không lấy đi các liên kết tiêu đề bài bình thường của bạn, tất cả điều đó là thêm một truy vấn bổ sung để kiểm tra trường tùy chỉnh cho các liên kết bên ngoài. Nếu liên kết bên ngoài không được bao gồm, nó đề cập đến mã mặc định và liên kết tới trang đăng bình thường
Ngoài ra còn có một plugin mà công việc này. Nó được gọi là Liên kết Trang
2. Thay đổi Gravatar Mặc định cho Nhận xét
Người đàn ông bí ẩn mặc định thực sự gây phiền nhiễu cho hầu hết người dùng. Thêm vào đó, nếu bạn có thêm một cơ hội xây dựng thương hiệu cho blog của bạn, thì tại sao không làm điều đó. Thay đổi gravatar mặc định của bạn cho phép bạn tạo thương hiệu cho blog của mình nhiều hơn. Với đoạn mã dưới đây, bạn có thể thay đổi gravatar mặc định của mình.
Đầu tiên bạn cần mở functions.php được đặt trong thư mục mẫu của bạn. Nếu bạn không có một, sau đó tạo ra một và chèn đoạn mã sau:
add_filter ('avatar_defaults', 'newgravatar'); chức năng newgravatar ($ avatar_defaults) { $ myavatar = get_bloginfo ('template_directory'). '/images/gravataricon.gif'; $ avatar_defaults [$ myavatar] = "trang web"; trở lại $ avatar_defaults; }
địa điểm
Đi qua bảng quản trị của bạn và nhấp vào Cài đặt> Thảo luận và thay đổi biểu tượng, và bây giờ bạn đã có một khu vực nhận xét gắn thương hiệu với biểu trưng của bạn.
3. Hiển thị nút Retweet với Nhãn hiệu của bạn
Với Twitter đang bị phơi nhiễm quá nhiều, như là một blogger bạn nên đã sử dụng nó để lợi thế của bạn. Sức mạnh của twitter cũng không giống ai khác bởi đó là quảng cáo miệng. Để làm cho độc giả của bạn dễ dàng hơn, bạn có thể làm gì để đặt một nút retweet nổi bật, để họ có thể retweet bài viết bằng một cú nhấp chuột. Không chỉ vậy, nhưng bạn nên làm cho nó theo cách để bạn có thể theo dõi các retweets là tốt. Đó là nơi tweetmeme widget đi kèm.
Trong hướng dẫn này, chúng ta sẽ tạo một nút để liên kết tới văn bản theo định dạng sau:
RT @yoursitename Tiêu đề của bài viết liên kết
Thêm mã sau vào tệp mẫu bạn chọn có nhiều khả năng nhất single.php
Đối với nút lớn:
Đối với nút Compact:
Hãy nhớ thay đổi nguồn sang tên tài khoản twitter của bạn, theo cách này, bạn sẽ không chỉ quảng bá tài khoản của bạn để có thêm nhiều người theo dõi, nhưng bài viết của bạn cũng sẽ được quảng cáo.
4. Hiển thị hình ảnh tiêu đề ngẫu nhiên trên Blog của bạn
Hầu hết các thiết kế blog trở nên nhàm chán nếu họ có một hình ảnh tiêu đề lớn và nó là tĩnh. Đây là khi hướng dẫn này đi kèm để làm cho các hình ảnh tiêu đề của bạn năng động bởi vì nó xoay vòng mỗi lần truy cập. Bạn có thể chọn nhiều hình ảnh như bạn muốn xoay ngẫu nhiên. Nó mang lại cuộc sống cho một blog.
Đầu tiên, bạn cần đặt tên hình ảnh của bạn ở định dạng này:
- headerimage_1.gif
- headerimage_2.gif
- headerimage_3.gif
Bạn phải tách tên với một gạch dưới. Bạn có thể thay đổi văn bản headerimage thành tập tin hoặc bất cứ thứ gì bạn thích.
Một khi bạn đã thực hiện rằng dán mã sau đây trong header.php nơi bạn muốn hình ảnh được hiển thị hoặc trong bất kỳ tập tin khác.
Hãy chắc chắn rằng bạn thay đổi số 3 nếu bạn quyết định làm nhiều hơn 3 hình ảnh. Mã này không dành riêng cho WordPress, nó sẽ làm việc với bất kỳ nền tảng dựa trên php.
5. Kiểm soát khi bài viết của bạn có sẵn thông qua RSS
Đôi khi bạn xuất bản một bài đăng và đột nhiên tìm ra lỗi. Bạn có thể quay trở lại trong bảng quản trị và thay đổi nó, nhưng nó đã được xuất bản trong nguồn cấp dữ liệu. Với hack này, bạn có thể đặt một sự chậm trễ của nhiều phút như bạn muốn, vì vậy bạn có thể kiểm tra lại bài đăng trực tiếp.
Mở functions.php và thêm mã này:
chức năng publish_later_on_feed ($ ở đâu) { global wpdb; if (is_feed ()) { // dấu thời gian ở định dạng WP $ now = gmdate ('Y-m-d H: i: s'); / / giá trị để chờ đợi; + thiết bị $ wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff thiết bị $ = 'MINUTE'; // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR / / thêm SQL-sytax để mặc định $ nơi $ where. = "AND TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait"; } return $ ở đâu; } add_filter ('posts_where', 'publish_later_on_feed');
Mã này thêm 10 phút để bài đăng của bạn được hiển thị trên RSS Feeds, bạn có thể thay đổi nó bằng cách thay đổi số 10 thành nhiều phút tùy thích.
6. Hiển thị một số loại nhất định trong một Menu
Trong nhiều trường hợp, người dùng chỉ muốn hiển thị các danh mục nhất định trong trình đơn điều hướng của họ ở đầu trang. Có những điểm hạn chế, chỉ có thể được điền bởi các danh mục hàng đầu, nhưng nếu bạn sử dụng mã wp_list_categories mặc định, nó sẽ hiển thị tất cả các loại. Đây là lý do tại sao hack dưới đây có ích rất nhiều khi bạn muốn tạo một menu điều hướng và chỉ hiển thị các loại nhất định.
Lưu ý, bạn cũng có thể thay đổi văn bản ‘bao gồm’ sang ‘loại trừ’ và hiển thị tất cả các danh mục và loại trừ những mục mà bạn không muốn hiển thị. Các số được hiển thị trong mã là các ID danh mục. Hãy nhớ rằng WordPress hiển thị danh mục trong một định dạng danh sách, bạn sẽ cần chỉnh sửa CSS để làm cho nó hoạt động.
7. Riêng TrackBacks từ Bình luận
Khi bạn viết một bài đăng hay trên blog của bạn, nó có thể được liên kết từ khắp nơi trên blogosphere. Đồng thời các bài viết tuyệt vời nhất bắt đầu một cuộc thảo luận tốt trong các nhận xét. Nếu bạn không tách trackback khỏi nhận xét, rất khó để người dùng của bạn theo dõi các nhận xét và thảo luận. Trong hack này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể trackbacks riêng biệt từ ý kiến.
Đầu tiên bạn cần mở comments.php và tìm một vòng lặp trông giống như sau:
foreach ($ nhận xét là $ bình luận):?> // Bình luận được hiển thị ở đây cuối cùng;
Thay thế bằng:
Không có sự kiện nào được lên lịch.
Đoạn mã ở trên đang được sắp xếp theo tham số Trạng thái bài đăng mà trong trường hợp này là “tương lai”, nhưng nó có thể được dự thảo, xuất bản và như vậy. Ngoài ra còn có một tham số khác trong bài viết này giới hạn số lượng bài đăng đang được hiển thị, showposts = 10. Bạn có thể thay đổi số lượng thành nhiều bài đăng lịch biểu mà bạn muốn hiển thị cho người dùng.
9. Hiển thị hình thu nhỏ bên cạnh mỗi bài đăng
Hình ảnh nói hàng nghìn từ. Chúng tôi đã nghe nói rằng nói trước, và nó cũng đúng với các blog. Bạn không thể mô tả đủ bài viết trong một trích đoạn ngắn, nhưng thêm một hình ảnh mang lại cuộc sống cho bài đăng và làm cho người dùng muốn nhấp nhiều hơn. Với trường tùy chỉnh hack này, chúng tôi sẽ chỉ cho bạn cách bạn có thể làm điều đó.
địa điểm
Sau đó bạn cần mở index.php và dán mã sau đây nơi bạn muốn hình ảnh được hiển thị.
ID, 'post-img', đúng); if ($ postimageurl) { ?> "rel =" bookmark "> "rel =" bookmark ">
10. Đặt Ngày hết hạn cho Bài đăng của bạn
Việc hack này trở nên rất hữu ích khi bạn đang chạy một cuộc thi bởi vì bạn có thể đăng thông tin như manh mối hoặc gợi ý rằng bạn không muốn ở lại mãi mãi. Thay vì gỡ bài viết một cách thủ công, bạn chỉ có thể làm cho nó hết hạn một cách tự động. Nó cũng hoạt động nếu bạn có một sản phẩm mà bạn đang cung cấp một giảm giá trên. Bạn đã đăng nó trên blog của bạn, nhưng bạn không muốn giảm giá đó để ở lại trên blog của bạn sau khi kết thúc. Vì vậy, bạn có thể loại bỏ nó một cách tự động với mã này.
Tất cả bạn cần làm là thay thế WordPress Loop bằng mã này:
$ expirationtime = get_post_custom_values ('hết hạn'); if (is_array ($ expirationtime)) { $ expirestring = implode ($ expirationtime); } $ secondsbetween = strtotime ($ expirestring) -time (); if ($ secondsbetween> 0) { // Ví dụ… tiêu đề(); trích đoạn(); } cuối cùng; endif; ?>
Một khi bạn đã làm điều đó, bạn có thể sử dụng các trường tùy chỉnh khi viết một bài đăng để thiết lập một ngày hết hạn. Đảm bảo bạn chọn phím “Hết hạn” và sử dụng định dạng ngày sau đây: mm / dd / yyyy 00:00:00
Bây giờ, hack này không xóa hoặc bỏ đăng bài viết thay vì nó chỉ loại trừ bài báo khỏi hiển thị trong vòng lặp.
11. Xóa các hàng loạt bài đăng
WordPress có rất nhiều tính năng tốt và một trong số đó là Đăng bản sửa đổi. Điều này đã được bao gồm trong WordPress 2,6, mặc dù đây là một tính năng tốt, nó có thể gây ra một số vấn đề. Một trong số họ là tăng kích thước cơ sở dữ liệu của bạn. Tùy thuộc vào khoảng thời gian bạn viết bài, bạn có thể có tới 50 lần sửa đổi. Bây giờ bạn có thể tự xóa chúng, hoặc bạn có thể chạy một truy vấn đơn giản mà chúng tôi sẽ cho bạn thấy trong bài đăng này và để loại bỏ tất cả những sửa đổi vô ích.
Điều đầu tiên bạn cần làm là đăng nhập vào phpMyAdmin của bạn và chọn WordPress Database của bạn.
Nhấn vào nút SQL và nhập truy vấn sau:
DELETE FROM wp_posts ĐỊA ĐIỂM post_type = "phiên bản";
Trong mã này về cơ bản, chúng tôi đã xem xét một wp_posts và loại bỏ mọi bài đăng có sửa đổi post_type liên kết với nó. Bây giờ tùy thuộc vào kích cỡ cơ sở dữ liệu của bạn, điều này có thể giúp bạn tiết kiệm rất nhiều không gian.
12. Hiển thị bất kỳ RSS Feed trên Blog của bạn
Đôi khi blogger muốn hiển thị Nguồn cấp dữ liệu RSS của các trang web khác trên blog của họ. Có lẽ nó là từ một blog của họ có liên quan. Đây là khi hack này có ích bởi vì nó làm cho công việc của bạn dễ dàng hơn nhiều. Có một số tập lệnh và plugin sẽ làm điều đó cho bạn, nhưng bạn không cần nó bởi vì WordPress có tính năng này được tích hợp sẵn. Và bạn nên biết điều đó vì bạn thấy các nguồn cấp dữ liệu trong Bảng điều khiển Bảng điều khiển Quản trị của bạn.
Tất cả bạn phải làm là dán mã sau đây nơi bạn muốn nguồn cấp dữ liệu được hiển thị. Thường được đặt trong sidebar.php :
Lưu tệp và Tải lên và bạn đã hoàn tất.
Chức năng chúng tôi sử dụng trong wp_rss này được xây dựng trong WordPress để tham khảo trong tương lai.
13. Hiển thị nút “Digg This” trên các bài viết cụ thể với một cú nhấp chuột
Digg Button trong bài báo rất hữu ích đặc biệt khi bạn gửi bài viết lên digg. Nhưng bạn không nên đặt digg nút này trong mỗi bài đăng vì không phải tất cả các bài viết có nghĩa là cho digg. Ví dụ: nếu bạn đăng một thông báo rằng bạn sẽ thay đổi chủ đề của mình, bạn không cần phải gửi lên digg. Đây là khi hack này đến nơi, bạn chỉ có thể sử dụng các trường tùy chỉnh để hiển thị nút “Digg This” trong các bài viết mà bạn muốn.
Thêm mã này trong single.php nơi bạn muốn nó được hiển thị:
ID, 'digg', đúng); if (emptyempty ($ cf)) { echo 'http://digg.com/tools/diggthis.js "type =" text / javascript ">'}?>
Bây giờ khi bạn tạo một bài viết sử dụng trường tùy chỉnh “Digg” và đặt bất kỳ giá trị nào và nó sẽ hiển thị trường digg. Và nếu bạn không thêm trường tùy chỉnh đó, nó sẽ không hiển thị. Đơn giản và dễ dàng.
14. Hiển thị bài viết trong một khu vực
Tính năng này được mong muốn bởi nhiều người dùng do đó nó đã được bao gồm trong WordPress. Bây giờ trong hack này, chúng tôi sẽ cho bạn thấy làm thế nào bạn có thể liệt kê tất cả các bài viết dính của bạn như một bài đăng nổi bật trong trang chủ của bạn hoặc bất kỳ trang nào khác.
$ dính, 'caller_get_posts' => 1)); if (have_posts ()): trong khi (have_posts ()): the_post (); tiêu đề(); trích đoạn(); cuối cùng; endif; ?>
Bạn có thể thay đổi số 5 số lượng bài viết bạn muốn hiển thị trong trang của bạn. Bạn cũng có thể hiển thị các bài đăng đầy đủ bằng cách thay đổi giá trị ‘the_experpt’ thành ‘the_content’.
15. Quảng cáo Hiển thị sau Bài đăng Đầu tiên
Thêm quảng cáo sau khi bài đăng có thể mang lại cho bạn khoản tiền thực sự tốt vì các nhà quảng cáo thực sự thích địa điểm đó. Đây là một trong những điểm quảng cáo nóng. Bạn thậm chí có thể đặt adsense ở đó. Nhưng nếu bạn đặt như một mã thông thường, quảng cáo sẽ được hiển thị sau mỗi bài đăng gây phiền nhiễu cho người dùng của bạn. Vì vậy, bằng cách sử dụng hack này, bạn có thể hiển thị quảng cáo sau bài đăng đầu tiên.
Thay thế vòng lặp hiện tại của bạn bằng phiên bản bị tấn công này của vòng lặp trong index.php
// Dán mã quảng cáo của bạn ở đây">
">
Bây giờ mã này sẽ hiển thị quảng cáo sau bài đăng thứ hai của bạn. Đảm bảo bạn chèn mã quảng cáo ở đó.
Về cơ bản danh sách này nói với WordPress để hiển thị các ý kiến trong hai danh sách. Nếu đó là một Trackback hiển thị nó một cách riêng biệt và nếu đó là bình luận bình thường hiển thị nó một cách riêng biệt.
8. Làm thế nào để Danh sách Tương lai “Sắp tới” Bài viết
Mọi người đều muốn có thêm người dùng đăng ký vào nguồn cấp dữ liệu của họ. Cách để thu hút nhiều người dùng hơn hứng thú và quan tâm đến blog của bạn là hiển thị cho họ các bài viết trên blog tương lai mà bạn đã lên lịch.
Đầu tiên bạn cần lập lịch các bài đăng của bạn cho ngày trong tương lai. Sau đó, mở sidebar.php của bạn hoặc bất cứ nơi nào bạn thích để hiển thị danh sách các bài viết trong tương lai và dán đoạn mã sau: