・WordPress6.9動作確認

・PHP8.3対応修正
This commit is contained in:
2025-12-16 20:13:03 +09:00
parent e8f4c139e4
commit 36650effe1
+31 -30
View File
@@ -1,42 +1,43 @@
<?php
if (!defined('ABSPATH')) {
exit;
if ( ! defined( 'ABSPATH' ) ) {
exit;
} // Exit if accessed directly
if (!trait_exists('mtee_utils')) {
if ( ! trait_exists( 'mtee_utils' ) ) {
trait mtee_utils {
trait mtee_utils {
public function get_post_sanitize_data($var_name, $type = 'str') {
if ($type == 'str') {
return filter_input(INPUT_POST, $var_name, FILTER_SANITIZE_STRING);
}
if ($type == 'array') {
return filter_input(INPUT_POST, $var_name, FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY);
}
public function get_post_sanitize_data( $var_name, $type = 'str' ) {
if ( $type == 'str' ) {
return filter_input( INPUT_POST, $var_name, FILTER_DEFAULT );
}
if ( $type == 'array' ) {
return filter_input( INPUT_POST, $var_name, FILTER_DEFAULT, FILTER_REQUIRE_ARRAY );
}
}
return null;
}
public function save_post_meta($post_id, $var_name) {
if (!empty($_POST[$var_name])) {
update_post_meta($post_id, $var_name, $this->get_post_sanitize_data($var_name)); //値を保存
} else { //未入力の場合は値を削除
delete_post_meta($post_id, $var_name);
}
}
public function save_post_meta( $post_id, $var_name ) {
if ( ! empty( $_POST[ $var_name ] ) ) {
update_post_meta( $post_id, $var_name, $this->get_post_sanitize_data( $var_name ) ); //値を保存
} else { //未入力の場合は値を削除
delete_post_meta( $post_id, $var_name );
}
}
public function save_term_meta($term_id, $var_name) {
if (array_key_exists($var_name, $_POST)) {
update_term_meta($term_id, $var_name, $this->get_post_sanitize_data($var_name));
} else { //未入力の場合は値を削除
delete_term_meta($term_id, $var_name);
}
}
public function save_term_meta( $term_id, $var_name ) {
if ( array_key_exists( $var_name, $_POST ) ) {
update_term_meta( $term_id, $var_name, $this->get_post_sanitize_data( $var_name ) );
} else { //未入力の場合は値を削除
delete_term_meta( $term_id, $var_name );
}
}
public function set_escape_str($base, $param, $type) {
return esc_html($base[$param][$type] ?? '');
}
public function set_escape_str( $base, $param, $type ) {
return esc_html( $base[ $param ][ $type ] ?? '' );
}
}
}
}