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
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;
}
?>