そのファイルを編集せずにクラス public static 関数をオーバーライドするにはどうすればよいですか? クラス ファイル名が Display で、そのクラス内に body open という public static 関数があるとします。
class Display {
public static function body_open() {
echo "\n" . '</head><!-- End <head> -->' . "\n\n";
echo '<body class="' . self::body_class() . '">' . "\n\n";
do_action('headway_body_open');
echo "\n" . '<div id="zurbwrap">' . "\n";
do_action('headway_whitewrap_open');
do_action('headway_page_start');
}
public static function body_close() {
echo "\n\n";
do_action('headway_whitewrap_close');
echo '</div><!-- #zurbwrap -->' . "\n";
do_action('headway_body_close');
echo "\n" . '</body>';
}
}
body_open public static 関数の div ラッパーを変更したいとしましょう。コアクラスファイルに触れずにそれを行うにはどうすればよいですか? それを上書きする方法はありますか?