OOPを使用してWordPressのプラグインを作成していますが、Settings APIに問題があります。3番目のパラメータ(コールバック関数)はECHO/PRINTの戻り値である必要があります定義関数、およびない関数が入力をエコー行い、より多くの情報のためにこれを見て:理由でエコーのwordpressプラグイン:OOPで設定api
public function another_function(){
add_settings_field('test', 'test', $this->get_input('test', 'test', 'text'), 'test_settings', 'test_settings');
}
public function get_input($id, $name, $type, $size=40, $droparray = NULL){
$options = get_option('brutal_settings_group');
switch ($type) {
case 'text':
echo '<input id="'. $id .'" name="test['. $name .']" size="'. $size .'" type="text" value="'. $options[$name] .'" />';
break;
}
}
:
を、これはコードですあなたが見てする必要がスニペットget_input関数では、各ページのすべてのフィールドの上にフィールドが表示されますが、wordpress関数add_settings_fieldが返された値は、それを印刷するために関数にカウントされていません、それは働いていただろう、このように来る方法?
希望私は私の考えは、よろしく
賞金が追加されました。本当に解決策が必要です。 – SAFAD