ocultar paginas

Inicio Foros WordPress Themes y Diseño ocultar paginas

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  kuket hace 9 años, 1 mes.

  • Autor
    Publicaciones
  • #14191

    kuket
    Participante

    <p>Necesito ocultar páginas pero las soluciones que aparecen en el blog https://ayudawp.com/como-ocultar-paginas-en-wordpress/ no me funcionan. ¿Conoceis otras alternativas?</p>
    <p>Gracias
    </p>

  • #31666

    Esteban Rojas
    Participante

    Lo más normal para ocultar páginas de un menú es:

    <?php wp_list_pages(‘exclude=34,7,38&title_li=’ ); ?>

    Donde 34 y 7 son las ID de esas páginas, ahora si lo que queres es ocultarlas de otra parte decilo.

    Un saludo

  • #31671

    kuket
    Participante

    Gracias por responder pero esa solución ya la habia probado y se ve que mi tema no admite esa función, en cambio merodeando por mi archivo functions.php he encontrado la siguiente función.

    [code]function wp_list_pages2() {

    check_header();

    $defaults = array(‘depth’ => 0, ‘show_date’ => ”, ‘date_format’ => get_option(‘date_format’),
    ‘child_of’ => 0, ‘exclude’ => ”, ‘title_li’ =>”, ‘echo’ => 1, ‘authors’ => ”, ‘sort_column’ => ‘menu_order, post_title’);
    $r = array_merge($defaults, $r);

    $output = ”;
    $current_page = 0;

    // sanitize, mostly to keep spaces out
    $r[‘exclude’] = preg_replace(‘[^0-9,]’, ”, $r[‘exclude’]);

    // Allow plugins to filter an array of excluded pages
    $r[‘exclude’] = implode(‘,’, apply_filters(‘wp_list_pages_excludes’, explode(‘,’, $r[‘exclude’])));

    // Query pages.
    $pages = get_pages($r);

    if ( !empty($pages) ) {

    for($i=0;$i<count($pages);$i++)
    {
    $output .='<td class=”menu”>
    ID.'”>’.$pages[$i]->post_title.’
    </td>
    <td class=”m_sep”> </td>’;
    }
    }

    $output = apply_filters(‘wp_list_pages’, $output);

    echo $output;
    }
    [/code]

    ¿Puede tener algo que ver esta función?

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest