【发布时间】:2021-08-04 15:50:45
【问题描述】:
我想从 PHPMyAdmin DB 中删除带有 ID 的图像。带有图像的表是wp_posts,ID 称为post_parent。
连接到 ajax 并应删除图像的操作:
add_action( 'wp_ajax_delete_image_admin', 'delete_image_admin' );
function delete_image_admin(){
$deleteId = $_POST['deletedId'];
$return = array(
'message' => 'Сохранено',
'ID' => $_POST['deletedId'],
);
wp_send_json( $return );
};
Ajax(它工作正常):
<script>
jQuery(document).ready(function($) {
$(document).on('click', '.image-remove-btn', function (e){
e.preventDefault();
var img = $(this).closest('.thumbs');
var id = img.find("img").data('id');
$.ajax({
url: "/wp-admin/admin-ajax.php",
type: 'POST',
data: {deletedId : id,
action: "delete_image_admin"},
success: function( data ) {
img.remove();
}
});
});
});
</script>
【问题讨论】:
-
我没有时间回答,但重要的是要知道 PHPMyAdmin 不是数据库。它是一个访问数据库的 GUI 工具,几乎可以肯定是 MySQL 或 MariaDB。这可能听起来很挑剔,但在提问时了解这一点是一件好事,这样合适的人才能提供帮助。
标签: php ajax database wordpress