Pantalla en blanco wp-admin

Inicio Foros Comunidad Presenta tu Blog Pantalla en blanco wp-admin

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  almendron hace 7 años, 9 meses.

  • Autor
    Publicaciones
  • #20407

    eseoese
    Participante

    <p>Hola a todos,</p>
    <p>llevo unos dias de cabeza con un problema de pantalla blanca de la muerte cuando entro en el wp-admin de un WP 3.0.4. He conseguido averiguar que este problema lo esta generando una funcion que añadí en el functions.php del tema, pero el comportamiento es tan extraño y la importancia de lo que hace esa funcion es tan grande que necesito solucionarlo, en lugar de buscar otra forma de hacerlo.</p>
    <p>En el functions.php tenia lo siguiente, hace un par de semanas :</p>
    <p>

    Code:
    <br />
    &lt;?php<br />
    if ( function_exists(‘register_sidebars’) )<br />
    register_sidebars(1);<br />
    ?&gt;<br />
    &lt;?php<br />
    add_action(‘admin_head’, ‘my_custom_logo’);<br />
    function my_custom_logo() {<br />
    echo ‘&lt;style type="text/css"&gt; #header-logo {height: 50px; width:100px;background-image: url(‘.get_bloginfo(‘template_directory’).’/images/logo_admin.png) !important; } #wphead{background-color:#000000; height: 60px; background-image:none;} .long-title{display:none} #favorite-actions{display:none} #user_info a:link, #user_info a:visited {color:#fff;}&lt;/style&gt;’;<br />
    } ?&gt;<br />
    &lt;?php<br />
    add_action(‘login_head’, ‘my_custom_login_logo’);<br />
    function my_custom_login_logo() {<br />
    echo ‘&lt;style type="text/css"&gt; h1 a { background-image:url(‘.get_bloginfo(‘template_directory’).’/images/logo.png) !important; } &lt;/style&gt;’;<br />
    } ?&gt;</p>
    <p>

    </p>
    <p>Es decir, lo "original", y dos funciones para personalizar el logotipo del admin y el login.</p>
    <p>Despues he tenido que añadir una funcion para poder filtrar, desde el admin, las paginas de un tipo en concreto que son generadas por un el plugin jh-portfolio, que equivalen a categorias, pero no lo son, y por eso por defecto no tienen el "select" que funciona de filtro. Es una funcion para agilizar el proceso de gestion interno. La funcion es la siguiente:</p>
    <p>

    Code:
    <br />
    &lt;?php<br />
    add_action( ‘restrict_manage_posts’, ‘my_restrict_manage_posts’ );<br />
    function my_restrict_manage_posts() {<br />
    global $typenow;<br />
    if ($typenow == ‘jh-portfolio’) {<br />
    get_taxonomies() to build the list<br />
    $filters = array(‘jh-portfolio-category’);<br />
    foreach ($filters as $tax_slug) {<br />
    $tax_obj = get_taxonomy($tax_slug);<br />
    $tax_name = $tax_obj-&gt;labels-&gt;name;<br />
    $terms = get_terms($tax_slug);<br />
    echo "&lt;ul class=’subsubsub’&gt;";<br />
    echo "Categories:";<br />
    foreach ($terms as $term) {<br />
    echo " slug."’&gt;" . $term-&gt;name .’ (‘ . $term-&gt;count .’) | ‘;<br />
    }<br />
    echo "";<br />
    }<br />
    }<br />
    }<br />
    ?&gt;<br />

    </p>
    <p>Me costo mucho adaptarlo ya que no soy programador y, cuando por fin logro hacerlo funcionar, y despues de un dia entero funcionando, tachan!! pantalla blanca de la muerte!</p>
    <p>Despues de otro dia entero dedicado a averiguar de donde venia el problema, empiezo a ver que viene del functions.php. Si la pantalla de la muerte esta activa y saco la funcion causante, dejando las 3 que si que funcionaban, no se arregla, se arregla cuando dejo el functions en blanco, lo ejecuto una vez, y entonces vuelvo a cargar las funciones que antes funcionaba bien. Si vuelvo a añadir la funcion ultima, despues de un rato funcionando bien, se vuelve a bloquear y me da el pantallazo en blanco.</p>
    <p>Me podeis echar un cable por favor ??? esto es bastante estraño y desesperante…..</p>
    <p>gracias!<br />
    Sergio
    </p>

  • #49819

    almendron
    Participante

    Así a bote pronto, no veo nada mal en el código.

    Mira a ver no hayas dejado algún espacio en blanco al principio o al final del archivo.

El foro ‘Presenta tu Blog’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido