mysql - 如何从以下代码验证 WordPress 随机数?
问题描述
请检查块引用代码。它不适用于标题。我认为这种情况不能采用从正文到标题的值。但是,它的解决方案是什么?
<?php
/**
* Template Name: Manage Days
*/
if ( isset($_GET['remove_date']) && isset($_GET['_wpnonce']) ) {
$delete_date = $_GET['remove_date'];
$delete_nonce = $_GET['_wpnonce'];
if ( ! wp_verify_nonce( $delete_nonce, 'holiday_nonce' ) ) {
die( 'Failed security check' );
} else {
$delete_holiday = $wpdb->delete(
$wpdb->prefix . 'ab_holidays',
[ 'staff_id' => $staff_id, 'date' => $delete_date ],
[ '%d', '%s' ] );
}
}
get_header(); ?>
<?php
$disable_dates = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}ab_holidays WHERE staff_id = '$staff_id'");
foreach ( $disable_dates as $disable_date ) {
$originalDate = $disable_date->date;
$newDate = date("F j, Y", strtotime($originalDate));
$nonce = wp_create_nonce( 'holiday_nonce' . $originalDate );
echo '<a href="' . get_permalink() . '?remove_date=' . $originalDate . '&_wpnonce=' . $nonce . '" class="delete-holiday"><i class="fa fa-times-circle"></i></a>' . $newDate . '<br />';
}
?>
<?php
get_footer();
if ( ! wp_verify_nonce( $delete_nonce, 'holiday_nonce' ) ) { .... } else { ..... }
解决方案
推荐阅读
- android - 在堆栈颤动中使页面下方可点击
- c# - 使用 Windows Form 作为 Arduino Uno 的串行通信器
- python - 如何覆盖第三方库使用的方法
- angular - 模块解析失败:保留关键字“private”
- wordpress - 通过自定义插件创建分类时如何创建分类术语?
- php - PHP 读取本地 .sq3 文件以在网页上使用
- oracle - 如何检查给定列值的表中是否仅存在一个组合
- c# - 未找到 Web API 的 ApplicationSignInManager 和 ApplicationUserManager
- sony - Sony Camera Remote API - ContentFile URI 显式性
- javascript - 选择它应该显示十字符号的每个项目,然后单击该符号应该删除该项目