O
OnlyOne
Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola pues desde ayer que wordpress me esta dando problema :ambivalence:
Al querer hacer alguna tarea de administración (ya sea editar, eliminar, publicar, etc. ) no me toma la ID del post que deseo modificar...
Lo correcto seria que devuelva una URL como esta:
Pero a mi solo me devuelve:
PD: Resubí la carpeta wp-admin pero el poblema persiste.
Alguien quizá sepa a que se debe esto?
Muchas gracias. :encouragement:
EDIT:
Al parecer el problema radica en alguna de estas funciones que agregué ayer.
Ya que al eliminarlas todo vuelve a la normalidad.
Al querer hacer alguna tarea de administración (ya sea editar, eliminar, publicar, etc. ) no me toma la ID del post que deseo modificar...
Lo correcto seria que devuelva una URL como esta:
dominio.com/wp-admin/post.php?post=XX&action=ACTION
Pero a mi solo me devuelve:
dominio.com/wp-admin/post.php
PD: Resubí la carpeta wp-admin pero el poblema persiste.
Alguien quizá sepa a que se debe esto?
Muchas gracias. :encouragement:
EDIT:
Al parecer el problema radica en alguna de estas funciones que agregué ayer.
PHP:
<!-- Excluir categorias -->
<?php
function exclude_post_categories($id){
$seperator = ', ';
$id_category=array(20,26,27,28,29,30,31);
foreach((get_the_category($id)) as $category) {
if(!in_array($category->term_id, $id_category)){
$output.= '<a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$seperator;
}
}
return trim($output, $seperator);
}
?>
<!-- Seleccionar idioma -->
<?php
function idioma_pelicula($id){
$seperator = ', ';
$id_category=array(26,27,28);
foreach((get_the_category($id)) as $category) {
if(in_array($category->term_id, $id_category)){
$output.= '<a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$seperator;
}
}
return trim($output, $seperator);
}
?>
<!-- Seleccionar calidad -->
<?php
function calidad_pelicula($id){
$seperator = ', ';
$id_category=array(29,30,31);
foreach((get_the_category($id)) as $category) {
if(in_array($category->term_id, $id_category)){
$output.= '<a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$seperator;
}
}
return trim($output, $seperator);
}
?>
<!-- Insertar año -->
<?php
add_action('admin_init', 'anio_add_custom_box', 1);
function anio_add_custom_box() {
add_meta_box(
'id_anio',
'Año',
'wp_box_anio',
'post'
);
}
function wp_box_anio($post) {
wp_nonce_field(plugin_basename(__FILE__), 'anio_noncename');
if($_GET['action']=='edit'){
$anio=get_post_meta($post->ID,'anio',true);
echo'<input name="anio" type="text" value="'.$anio.'" class="regular-text" style="width:100%" />';
}else{
echo'<input name="anio" type="text" value="" class="regular-text" style="width:100%" />';
}
}
add_action('save_post', 'guardar_anio');
function guardar_anio($post_id){
if ( !wp_verify_nonce( $_POST['anio_noncename'], plugin_basename(__FILE__) ) )
return $post_id;
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
return $post_id;
if ( !current_user_can( 'edit_post', $post_id ) )
return $post_id;
delete_post_meta($post_id, 'anio');
if(!empty($_POST['anio'])){
add_post_meta($post_id, 'anio', esc_attr($_POST['anio']));
}
}
?>
Ya que al eliminarlas todo vuelve a la normalidad.
Última edición: