我正在 WordPress 中創(chuàng)建一個(gè)動(dòng)態(tài)函數(shù),需要我動(dòng)態(tài)創(chuàng)建函數(shù)名稱。在這種情況下,我需要為這個(gè)gravityforms代碼生成一個(gè)唯一的函數(shù)名稱:add_filter( 'gform_validation_message', 'change_message', 10, 2 );function change_message( $message, $form ) { return "<div class='validation_error'>Failed Validation - " . $form['title'] . '</div>';}所以,我有一個(gè)變量(它會(huì)不時(shí)改變),我想用于我的函數(shù)名稱......$newitem = 'new_item';......并嘗試了這個(gè)......add_filter( 'gform_validation_message', $newitem, 10, 2 );function $newitem( $message, $form ) { return "<div class='validation_error'>Failed Validation - " . $form['title'] . '</div>';}...但顯然這不起作用。但我想你明白我想要達(dá)到的目標(biāo)。這樣的事情甚至可能嗎?任何幫助表示贊賞。
2 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以簡(jiǎn)單地將匿名函數(shù)作為參數(shù)傳遞給 add_filter 函數(shù):
$newitem = function($message, $form) {
return "<div class='validation_error'>Failed Validation - " . $form['title'] . '</div>';
};
add_filter('gform_validation_message', $newitem, 10, 2);

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
$thing = 'some_function';
$$thing = function() {
echo 'hi';
};
$some_function();
- 2 回答
- 0 關(guān)注
- 407 瀏覽
添加回答
舉報(bào)
0/150
提交
取消