2017-01-13 25 views
0

私はコードの一部では、このフィルタを見つけました:WordPress - add_filter関数と文字列引数?

$output = apply_filters('envira_gallery_output_dynamic_position', $output, $id, $item, $data, $i, 'bottom-right'); 

私の仮定私はこのようにそれを利用することができるということであった:

add_filter('envira_gallery_output_dynamic_position', 'custom_gallery_output_dynamic_position', 10, 6); 

function custom_gallery_output_dynamic_position($output, $id, $item, $data, $i, 'bottom-right') { 

をしかし、理由は「右下の」私はの500サーバーエラーが発生する:

PHP Parse error: syntax error, unexpected ''bottom-right'' (T_CONSTANT_ENCAPSED_STRING), expecting variable (T_VARIABLE) 

このフィルタを正しく使用する方法を知っている人はいますか?

ありがとうございます!

答えて

1

変数名が存在する必要があります:

function custom_gallery_output_dynamic_position($output, $id, $item, $data, $i, $position) { 

あなたはデフォルト値でそれを定義することができます。

function custom_gallery_output_dynamic_position($output, $id, $item, $data, $i, $position='bottom-right') { 
+0

私は今それを得ました。ありがとう – Torben

関連する問題