2012-01-05 44 views
0

我正在使用一個Wordpress網站,用戶可以登錄併發布帖子。我想爲他們的帖子添加一些功能。基本上,我想爲用戶提供使用保留字符爲郵件分配類別的功能。根據帖子內容添加Wordpress類別

因此,如果用戶發佈「我正在瞭解#編程」,那麼該職位將被分配給編程類別。

在Wordpress世界中做這件事的最好方法是什麼?

目前我正在設想一個插件,該插件在解析用戶的輸入並分配類別時運行。如果是這樣,我該如何讓我的插件在帖子發佈時運行?是否有一個API可以爲一篇文章分配類別,或者我應該通過手動插入數據庫來完成這項工作?

+0

你應該看看自動標記插件,它們通常不會自動運行,但是當你輸入發佈的內容後,你可以點擊一個按鈕,他們會建議你可以接受或刪除的標籤。我相信不難修改它們來創建類別建議。 – Anagio 2012-01-05 20:01:10

回答

1

你在正確的軌道上。請參閱WordPress Hooks。您對edit_post掛鉤感興趣。

在自定義回調中,您可以解析內容並查找您的類別哈希值。然後使用本地WordPress功能來查詢現有類別或創建一個新類別。大多數複雜的邏輯將在後面。其餘的應該是字符串操作。

這不一定是一個插件。這可以存在於你的主題的functions.php文件中。

請記住,codex是你的朋友。

+0

感謝您的信息。兩個問題:1)右鉤子是否真的是edit_post(而不是publish_post或save_post)? 2)有沒有什麼可以指向我的,這有助於找到用於查詢現有類別和創建新類別的Wordpress函數? – 2012-01-05 21:56:12

+0

你必須做研究,以確定哪三個最適合你。可能* publish_post *。至於類別方法:看看['get_categories()'](http://codex.wordpress.org/Function_Reference/get_categories)和['wp_create_category()'](http://codex.wordpress.org/Function_Reference/wp_create_category)讓你開始。 – 2012-01-06 14:37:43

相關問題