2 つの WordPress フック用の関数がありますadmin_menu
。save_post
最初に、両方の関数でグローバルとして呼び出される連想配列を宣言します。
関数ではadmin_menu
、追加のキーと値を配列の最後に追加しており、更新された配列をsave_post
関数で使用できるようにしたいと考えています。
$my_array = array(
"key1" => "value1",
"key2" => "value2"
);
my_admin_function() {
global $my_array;
$my_array["key3"] => "value3";
}
my_save_function() {
global $my_array;
}
add_action('admin_menu', 'my_admin_function');
add_action('save_post', 'my_save_function');
上記の例で$my_array
は、my_save_function
まだ 2 つのキーと値のペアしかありません。
3 番目のキーを取得する方法がわからないmy_save_function
ので、保存されます!
(注: 私の完全なコードではmy_admin_function
、フォーム フィールドの配列を循環し、別のフィールドを配列に追加するメタ ボックスを追加するために使用しています。次に、すべてのフィールドを「my_save_function」に保存しようとしています。 )