Para wordpress: inserta un meta (primera parte), y la segunda crea un meta con un array para luego solo sacar los datos como array. el segundo archivo es el mismo que el primero pero en otra parte.. lo que hace es sacar un array con todos los metas no unicos.. y de alli sacar uno para eliminarlo...
if (isset($_GET['action'])) {
if ($_GET['action']== 'borrar'){
$idaborrar =$_GET['id'];
$dedonde = $_GET['from'];
$menulistas = get_post_meta($menu_adminId, $dedonde, false);
$arrayamandar = $menulistas[$idaborrar];
delete_post_meta($menu_adminId, $dedonde, $arrayamandar);
$error = true;
$mensajedeEr = 'Se ha eliminado satisfactoriamente';
}
} else {}
if (isset ($_POST['nuevoProducto'])) {
$archivo = $_FILES['userfile'];
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$adonde = $_POST['from'];
function RandomString($length=6,$uc=false,$n=TRUE,$sc=FALSE) {
$source = 'abcdefghijklmnopqrstuvwxyz';
if($uc==1) $source .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if($n==1) $source .= '1234567890';
if($sc==1) $source .= '|@#~$%()=^*+[]{}-_';
if($length>0){
$rstr = "";
$source = str_split($source,1);
for($i=1; $i<=$length; $i++){
mt_srand((double)microtime() * 1000000);
$num = mt_rand(1,count($source));
$rstr .= $source[$num-1];
}
}
return $rstr;
}
$llaveunica = RandomString();
$ancho = 503;
$alto = 275;
if (!empty($_FILES['userfile']['name'])){
if($adonde != ''){
$proceso = processImage($archivo, $ancho, $alto);
if ($proceso['type']== 'success') {
$pathretornado = $proceso['subdir'];
$arraycondatos = array(
"nombre" => $nombre,
"descripcion" => $descripcion,
"imagen" => $pathretornado,
"key" => $llaveunica
);
add_post_meta($menu_adminId, $adonde, $arraycondatos,false);
$guardado = "ok";
} else {
$error = true;
$mensajedeEr = $proceso['message'];
}} else {
$error = true;
$mensajedeEr = "Debes primero decidir que tipo de producto será";
}
} else {
$error = true;
$mensajedeEr = "Debe subir una imagen";
}
} $pizzas_hot_ready = get_post_meta($menu_adminId, 'pizzas_hot_ready', false);
foreach ($pizzas_hot_ready as $key => $value) {
echo '<span class="titulo '.$value['key'].'">'.$value['nombre'].'</span>';
echo '<span class="descripcion '.$value['key'].'">'.$value['descripcion'].'</span>';
echo '<span class="imagen '.$value['key'].'">'.$mediapath.$value['imagen'].'</span>';
echo '<span class="identificador '.$value['key'].'">'.$key.'</span>';
echo '<span class="from '.$value['key'].'">pizzas_hot_ready</span>'; //Cuidado!!! esto se cambia para cada digamos aqui es para las hot_ready
}