2016-01-27 44 views
0

我自定義wordpress註釋以添加多個自定義字段。因此,我添加了過濾器和操作來顯示字段,驗證它們,處理它們並最終在評論中顯示它們。我寫了這些,他們工作正常。Wordpress只有在某些條件滿足時才添加動作和過濾器

但是,我只需要他們僅適用於屬於特定類別的帖子,而評論不是任何其他評論的回覆。

我嘗試了一些東西,但似乎沒有任何工作。有人可以爲我提供一個工作解決方案。

+0

嗨,你在前端的意思?所以你希望只有當用戶正在查看某個類別的帖子或後期存檔時才顯示這些額外字段? – Stratboy

+0

也在前端。我只是想隱藏那些過濾器和行動,如果它不符合條件。即我想在條件if(condition){all my code}中包裝所有代碼。所以,只有滿足我的特定條件的功能才能滿足。 – hassan

+0

以及如何將條件放入過濾器而不是條件內的過濾器(這是通常的方式)?你能發佈1個過濾器的例子嗎? – Stratboy

回答

1

剛開始,我認爲你可以把條件放在過濾器內而不是過濾條件內。這就是說,在類別和類別歸檔的帖子,你可以使用「條件標記」 is category(歸檔)和in_category(職位):

https://codex.wordpress.org/Function_Reference/is_category

https://codex.wordpress.org/Function_Reference/in_category

+0

是的,這也是我的想法,但是我必須在四個地方放置條件,這就是爲什麼我要求更好的解決方案。無論如何它的工作解決方案如此+1。 – hassan

+0

也許你可以在生成評論代碼時直接在主題模板上添加條件。 – Stratboy

+0

爲了讓事情變得簡單,我使用了過濾條件,就像你說的那樣。 – hassan

相關問題