同じ関数で別の処理をさせたい場合
-
bbp_save_extra_fields
という関数に下記のように異なった処理をさせたい場合、何か良い方法はありませんか?function bbp_save_extra_fields($topic_id = 0) { //掲示板作成用のカスタムフィールドを保存する処理 }
function bbp_save_extra_fields($reply_id) { //コメント用のカスタムフィールドを保存する処理 }
BBPressという掲示板作成プラグインでのお話しです。
掲示板を作るときと、そこにコメントするときの両方でカスタムフィールドを追加するために、上のコードも両方必要なのです。が、
ご覧の通り、同じ関数でありながら、
function bbp_save_extra_fields(ココ)
のところの書き方が異なっているため、両方の処理を書くことができずにおります。どなたか巧い書き方をご存知であればぜひご教示くださいませ。
—
ご参考に、カスタムフィールド追加コードが載っているページを貼っておきます。
(片方ずつなら下記リンク先のコードで処理できます。)【カスタムフィールド処理の参考ページ】
■掲示板作成用のカスタムフィールド
https://wp-dreams.com/articles/2013/06/adding-custom-fields-bbpress-topic-form/
■コメント用のカスタムフィールド
https://bbpress.org/forums/topic/add-custom-text-fields-to-reply-form/
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「同じ関数で別の処理をさせたい場合」には新たに返信することはできません。