Cómo recuperar videos perdidos en WordPress debido a un campo personalizado inoperante

  • Autor Autor jexpro
  • Fecha de inicio Fecha de inicio
J

jexpro

Delta
Buenas amigos de forobeta nunca e pedido ayuda por aqui pero hoy me llego el dia que no consigo solucionar un problema con el que tengo meses, les cuento hace un año compre un pluing de un reproductor de videos personalizado y varios de mis redactores subian los videos por un campo personalizado que ahorraba poner el iframe completo con un campo personalizado pero hace un tiempo lo quite por que dejo de funcionar bien y ahora tengo mucho material que no tiene el video gracias a esa programador que nunca mas me dio solucion y saco versiones nuevas de su reproductor sin incluir esos campos personalizados y perdi mucho trabajo se que con esto o algun comando se podria arreglar pero no consigo
if( isset($custom_fields['text_meta_field2']) ) {
$content .= '<div style="width: 100%; height: 0px; position: relative; padding-bottom: 65%;"><iframe src="'.$plugins_url.'/wp-content/plugins/pornplayer/video.php?id='.$custom_fields['text_meta_field2'][0].'&servidor=xvideos" frameborder="0" scrolling="no" allowfullscreen style="width: 100%; height: 100%; position: absolute;"></iframe></div>';
}

se trata de que los post que tengan el campo personalizado text_meta_field2 si les cree un iframe paresido a los que da xvideos pero no consigo como crearlo si alguien me puede ayudar porfa o guiarme que clase de comando usar para hacerle ing inversa a esto para que mi tema solucione lo que me arruino ese pluing

este es la funcion del pluing completa que me a dado tantos dolores de cabeza
Insertar CODE, HTML o PHP:
// NHP Theme Options Panel 
if (is_admin()) { 
require('nhp-options.php' ); 
}  

add_action('add_meta_boxes', 'cyb_meta_boxes');
function cyb_meta_boxes() {
    add_meta_box( 'cyb-meta-box', __('PornPlayer'), 'cyb_meta_box_callback', 'post' );
}

function cyb_meta_box_callback( $post ) {
     //nonce. See http://codex.wordpress.org/Function_Reference/wp_nonce_field
     wp_nonce_field( 'cyb_meta_box', 'cyb_meta_box_noncename' );
    
     //Get the current values of meta fields to pre-populate the custom fields
     $post_meta = get_post_custom($post->ID);

     //The input text
     $current_value = '';
     if( isset( $post_meta['text_meta_field'][0] ) ) {
         $current_value = $post_meta['text_meta_field'][0];
     }
     ?>
     <p>
         <label class="label" for="text_meta_field"><?php _e("Youporn id video"); ?></label>
         <input  name="text_meta_field" id="text_meta_field" type="text" value="<?php echo $current_value; ?>">
     </p>
     <?php

//The input text2
     $current_value = '';
     if( isset( $post_meta['text_meta_field2'][0] ) ) {
         $current_value = $post_meta['text_meta_field2'][0];
     }
     ?>
     <p>
         <label class="label" for="text_meta_field2"><?php _e("Xvideos id video"); ?></label>
         <input  name="text_meta_field2" id="text_meta_field2" type="text" value="<?php echo $current_value; ?>">
     </p>
     <?php

//The input text3
     $current_value = '';
     if( isset( $post_meta['text_meta_field3'][0] ) ) {
         $current_value = $post_meta['text_meta_field3'][0];
     }
     ?>
     <p>
         <label class="label" for="text_meta_field3"><?php _e("Redtube id video"); ?></label>
         <input  name="text_meta_field3" id="text_meta_field3" type="text" value="<?php echo $current_value; ?>">
     </p>
     <?php

}

add_action('save_post', 'cyb_save_custom_fields', 10, 2);
function cyb_save_custom_fields($post_id, $post){

        // Primero comprobamos el tipo de post y que el usuario tenga permiso para editarlo
        // Esto puede cambio según el post_type y las capabilities definidas para el
        if ( 'post' != $post->post_type || ! current_user_can( 'edit_post', $post_id ) ) {
            return;
        }
	       
       	 // Segundo, comprobamos el nonce como medida de seguridad
	if ( !isset( $_POST['cyb_meta_box_noncename'] ) || ! wp_verify_nonce( $_POST['cyb_meta_box_noncename'], 'cyb_meta_box' ) ) {
			return;
	}
			
        //Tercero, validamos y almacenamos el valor del custom field o lo borramos si es necesario
        
        //El text input
	if( isset($_POST['text_meta_field']) && $_POST['text_meta_field'] != "" ) {
            update_post_meta( $post_id, 'text_meta_field', sanitize_text_field( $_POST['text_meta_field'] ) );
	} else {
            //$_POST['text_meta_field'] no tiene valor establecido, eliminar el meta field de la base de datos
	    if ( isset( $post_id ) ) {
	        delete_post_meta($post_id, 'text_meta_field');
	    }
	}

 //El text input
	if( isset($_POST['text_meta_field2']) && $_POST['text_meta_field2'] != "" ) {
            update_post_meta( $post_id, 'text_meta_field2', sanitize_text_field( $_POST['text_meta_field2'] ) );
	} else {
            //$_POST['text_meta_field2'] no tiene valor establecido, eliminar el meta field de la base de datos
	    if ( isset( $post_id ) ) {
	        delete_post_meta($post_id, 'text_meta_field2');
	    }
	}

 //El text input
	if( isset($_POST['text_meta_field3']) && $_POST['text_meta_field3'] != "" ) {
            update_post_meta( $post_id, 'text_meta_field3', sanitize_text_field( $_POST['text_meta_field3'] ) );
	} else {
            //$_POST['text_meta_field3'] no tiene valor establecido, eliminar el meta field de la base de datos
	    if ( isset( $post_id ) ) {
	        delete_post_meta($post_id, 'text_meta_field3');
	    }
	}
	
	
}

$plugins_url = site_url();

add_filter( 'the_content', 'cyb_add_cutom_fields_to_content' );
function cyb_add_cutom_fields_to_content( $content ) {

 
    $custom_fields = get_post_custom();
 
    $content .= "<div>";
 
    if( isset($custom_fields['text_meta_field']) ) {
         $content .= '<div style="width: 100%; height: 0px; position: relative; padding-bottom: 65%;"><iframe src="'.$plugins_url.'/wp-content/plugins/pornplayer/video.php?id='.$custom_fields['text_meta_field'][0].'&servidor=youporn" frameborder="0" scrolling="no" allowfullscreen style="width: 100%; height: 100%; position: absolute;"></iframe></div>';
    }
 if( isset($custom_fields['text_meta_field2']) ) {
         $content .= '<div style="width: 100%; height: 0px; position: relative; padding-bottom: 65%;"><iframe src="'.$plugins_url.'/wp-content/plugins/pornplayer/video.php?id='.$custom_fields['text_meta_field2'][0].'&servidor=xvideos" frameborder="0" scrolling="no" allowfullscreen style="width: 100%; height: 100%; position: absolute;"></iframe></div>';
    }
 if( isset($custom_fields['text_meta_field3']) ) {
         $content .= '<div style="width: 100%; height: 100%; position: relative; padding-bottom: 65%;"><iframe src="'.$plugins_url.'/wp-content/plugins/pornplayer/video.php?id='.$custom_fields['text_meta_field3'][0].'&servidor=redtube" frameborder="0" scrolling="no" allowfullscreen style="width: 100%; height: 100%; position: absolute;"></iframe></div>';
    }

    $content .= '</div>';
 
    return $content;
 
}

?>
 
Atrás
Arriba