[WordPress Plugin]ZK Advanced Feature Post

Ngồi buồn viết cái plugin
Viết xong không chạy buồn ơi là buồn

Đùa thôi :) Tui mới viết cái plugin này cho wordpress. Tại vì đã kiếm rồi nhưng mà chửa có cái nào ưng được so với cái nhu cầu dở hơi của web cả. Nên tui mới đánh liều copy paste ra cái plugin này ;))

Chức năng – Feature

Đơn giản là đính bài viết theo kiểu sticky post nhưng có 2 chế độ. Stick toàn trang (hiện ở trang chủ) hoặc stick ở category (chỉ tại các category của bài viết đó).

Có các hàm để gọi danh sách bài viết. Hoặc đơn giản hơn là sử dụng widget cho những người không biết lập trình.

Cài đặt – Install

  1. Upload zk-advanced-feature-post vào wp-content/plugins
  2. Active plugin trong admin menu “Plugins”

Sử dụng – Usage

  • Trong phần quản lý Post, có thể tùy chỉnh post nào sẽ được stick
  • Có thêm widget để hiển thị post

Chú ý: Nếu không đánh dấu category. Mặc định sẽ là hiển thị feature post của toàn trang. Category = ALL

Sử dụng nâng cao – For Developer

Hàm zk_featured() có thể đưa vào bất cứ phần nào trong website

Cú pháp

[php]
$options = array( ‘method’ => ‘loop’, // ‘loop’,'array’ – default = ‘loop’
‘cat’ => ’3,4,5′, // default = ‘all’
‘count’ => 16, // default = 5
‘orderby’ => ‘rand’, // ‘author’,'date’,'title’,'modified’,'parent’,'id’,'rand’,'comment_count’
‘order’ => ‘DESC’ // ‘ASC’,'DESC’
);

zk_featured($options);
[/php]

Sử dụng loop

[php]
$options = array( ‘method’ => ‘loop’,
‘count’ => 16
);
zk_featured($options);

while (have_posts()) : the_post();
//Do something
endwhile;
[/php]

Sử dụng array

[php]
$options = array( ‘method’ => ‘array’,
‘count’ => 16
);
$result = zk_featured($options);
echo ‘<pre>’;
print_r($result);
echo ‘</pre>’;
[/php]

Chúc cả nhà vui vẻ :) Download: zk-advanced-feature-post.zip

Comments

  1. Nguyen Dang Minh says:

    Thanks bạn vì cái plugin này,bạn có thể add thêm vài chức năng được không?
    Vd thêm chức năng show bài post ngẫu nhiên,có 2 chế độ ở home và category
    Rồi còn chức năng tự động show bài post top view lên home hoặc category( chỉ show khi mình chọn)
    Nhưng vd như khi mình chọn:
    -show ngẫu nhiên,hoặc top view ở home page
    -sticky ở category
    Thì nó vẫn hiểu và thực hiện được.
    Bạn add thêm được không^^

    • Phạm Quang Trung says:

      Cám ơn vì đã đặt câu hỏi? Hiện tại mình chưa tính đến chức năng đó vì nếu thêm vào phần quản trị sẽ rất rắc rối gây khó khăn cho người sử dụng. Nếu bạn có ý tưởng nào góp phần tối ưu phần quản trị widget vui lòng reply lại nhé :)

      Tuy nhiên có lẽ mình sẽ viết thêm một plugin khác nữa để khi kết hợp với plugin này có thể đạt được chức năng bạn mong muốn. Hiện tại mình đang có 1 số kế hoạch nên chưa thể bắt tay vào ngay được, nhưng chắc chắn việc này đã nằm trong to-do-list của mình. Biết đâu lần sau bạn quay lại ghé thăm blog của mình sẽ thấy plugin đó.

  2. rua_rua says:

    Mình là người việt sao ko dùng tiếng việt đi bạn. Mình thấy wordpress có phiên bản tiếng việt mà.

    • Vì mình up lên wordpress.org nên sử dụng tiếng Anh sẽ dễ dàng hơn rất nhiều. Hơn nữa mình viết plugin và chia sẻ để mọi người cùng có thể sử dụng, số lượng người dùng sử dụng tiếng Việt khá ít so với tiếng Anh, thậm chí người Việt cũng đa phần sử dụng wordpress tiếng Anh.

      Nhưng sắp tới mình sẽ viết thêm phần hỗ trợ tiếng Việt, nếu bạn cài wordpress tiếng Việt thì khi active plugin sẽ hiển thị giao diện tiếng Việt.

  3. rua_rua says:

    Mình mới bắt đầu tìm hiểu về wordpress nên trình a b mà :) , có j mong bạn và mọi người chỉ giáo nhé. Đọc phần giới thiệu của bạn mình thấy bạn cũng thân thiện và vui tính đấy nhi “Trung”.?

  4. When I activate the plugin under WP 3.0.3 I get this:

    Fatal error: Class ‘ZK_Advanced_Feature_Post’ not found in /new/wp-includes/widgets.php on line 324

    What can I do now? I’d be grateful for any help!

    Greetings

  5. When I activated plugin and added in the sidebar widget the only blogs that showed under my actual blog were only the 3 I wanted as featured blogs in the sidebar.

    • Hi Chris, my plugin will replace the loop if your widget is placing before the main content.

      Normally, template will place main section before sidebar but your current template is contrary. Try to use the widget in somewhere below the main content section on your site.

    • I have release a new version of this plugin that will reset loop to default after the widget. Update to newest version and you will get it work.

  6. nguyen says:

    Great plugin. by the way. activation was fine and posts are featured easily. However, when I choose to show as Thumbnail only, the widget below this widget loses its spacing and gets wrapped to the right of the ZK widget. Any ideas on what’s doing this? thx N2

  7. Hi, I’m not good in programming but I would like to use your featured posts slider… Could you please help me with embeding it into the main page of my WP blog?

    Any help would be highly appreciated!

    • Hi Pawel, If you want my plugin display as a slider, just use any jquery plugin (i’m highly recommend jquery cycle for this stuff) and combine with my loop function for HTML output.

  8. Cảm ơn bạn nhiều nhé,
    Quả thật là lựa trong hàng triệu cái plugin thì mới chọn được cái này là ưng ý nhất.

  9. Ban có thể hướng dẫn một vài ví dụ cách chèn bất cứ nơi đâu trong web đc không ..
    không biết về php nên mò mãi cũng k0 xong !
    Thanks bạn !

  10. Hi, Is there anyway of making it to use post attachment image as the thumbnail instead of inserted image..
    because I only attach images and I dont want to insert the image into the post..

    Right now the widget only shows no thumb..
    Thanks…

  11. Hi there,

    I just installed this plugin last night and activated it. It’s in the left hand side bar as a widget at the bottom of the page, but it’s not working as nothing shows up. Is there something I am doing wrong?

    My site is http://wannasmile.com

    Thanks!

  12. Hello, the plugin is very nice.

    There is only one small problem. When you try to ‘star’ a post it shows the loading animation… forever.

    If you refresh the page the post has been starred correctly.

    This does not happen when you un-feature a post (the star turn to grey very fast).

    I am using wordpress 3.3.1 and the latest version of your plugin in localhost.

  13. Chào bạn, tại sao khi mình dùng và để vào widget thì những bài viết ở caltalog mình chọn không hiện, nó chỉ hiển thị ra chữ thôi. Bạn giúp mình với được ko ?

  14. What does “ALL” and “CAT” mean in plugin. Please guide me.

  15. Thật tuyệt. Để mình thử xem sao

  16. What does “ALL” and “CAT” mean in plugin. Please guide me.

  17. If you choose ALL… It will not display in widget that show latest post from custom category.

Trackbacks

  1. [...] ZK Advanced Feature Post: Damit können ältere Artikel in einem Widget angeteasert werden. Bei denen hat man sich ja auch etwas gedacht und die Beiträge verschwinden damit nicht im Nirwana. Zaubert älteren Artikeln ein Lächeln zwischen die Zeilen.Ebenfalls unverzichtbar! [...]

  2. [...] If you have any questions or suggestions, please comment : Plugin page. [...]

Leave a Reply