wp_direct_php_update_button()


WordPressの関数wp_direct_php_update_button()は、PHPファイルを直接更新するためのボタンを生成します。管理画面内で使用され、特定のファイルを即時に編集可能にします。

構文

wp_direct_php_update_button( string $file_path, string $button_text = '更新', array $args = array() );

引数の説明:

  • $file_path(string)—編集対象のPHPファイルのパス。
  • $button_text(string)—ボタンに表示するテキスト。デフォルトは「更新」。
  • $args(array)—追加オプション(クラス、IDなど)。

例1: テーマのfunctions.phpを編集するボタン

テーマのfunctions.phpファイルを編集するボタンを表示します。

wp_direct_php_update_button(get_template_directory().'/functions.php');

例2: カスタムボタンテキストを設定

ボタンのテキストを「編集する」に変更します。

wp_direct_php_update_button(get_stylesheet_directory().'/header.php','編集する');

例3: クラスを追加してスタイルを適用

ボタンにCSSクラスを追加します。

wp_direct_php_update_button(ABSPATH.'wp-config.php','設定変更',array('class'=>'primary-button'));

例4: プラグインファイルを編集

特定のプラグインファイルを編集可能にします。

wp_direct_php_update_button(WP_PLUGIN_DIR.'/my-plugin/main.php');

例5: セキュリティチェックを無効化

セキュリティチェックをスキップするオプションを追加します。

wp_direct_php_update_button(get_template_directory().'/inc/custom.php','直接編集',array('skip_checks'=>true));

例6: 複数のファイルを一度に編集

複数のファイルに対して編集ボタンを生成します。

foreach(['functions.php','header.php','footer.php'] as $file){wp_direct_php_update_button(get_template_directory().'/'.$file);}

例7: コールバック関数を指定

ボタンクリック時に実行するコールバックを設定します。

wp_direct_php_update_button(get_stylesheet_directory().'/style.css','CSS編集',array('callback'=>'my_custom_callback'));

注意点

  • この関数は管理者権限が必要です。
  • 本番環境での使用は推奨されません。
  • ファイルのバックアップを必ず取ってください。

関連機能: