Alguien sabe si hay algún requisito o parametrización específica para el uso de [URL="http://php.net/manual/es/function.unlink.php"]'unlink'[/URL] en su uso sobre/bajo un entorno wordpress?
En el archivo refuse.php que llamo con el correspondiente botón, he insertado este código:
Código PHP:
include ("../../../wp-load.php");
session_start();
global $wpdb;
$id = $_REQUEST['id'];
$motivo = $_REQUEST['motivo'];
update_post_meta($id, 'motivo', $motivo);
$file = get_post_meta($id, 'url_imagen', true);
$thumb = get_post_meta($id, 'url_thumb', true);
$post = array(
"ID" => $id,
"post_status" => "trash"
);
wp_update_post($post);
unlink($file);
unlink($thumb);
wp_redirect($_SERVER['HTTP_REFERER']);
?>
Pero me devuelve un error de que no se pudo encontrar wrap en htdocs/32165489/ etc etc.
Y 'headers already sent'.
Los archivos a los que se dirigen tanto url_imagen como url_thumb, son carpetas en la raíz del servidor, no dentro de la estructura del wordpress.
Existe alguna imposibilidad para hacer esto? O es simplemente que hay que añadir algún paso para que pueda hacerlo?
Muchas gracias por vuestra atención.