Pregunta

Me han estado trabajando en el uso de las funciones de imagen para crear una lista de artículos en la columna de la derecha aquí:

http://www.julianamaeberger.com/soma/news/

La imagen ofrecida actual está siendo dado una clase de "destacado" de manera que se puede decir, que la imagen está relacionada con el puesto. Ahora necesito mover ese li class = "destacado" de la parte superior de la lista para que esté siempre visible.

es jQuery puede ordenar la mejor opción en este caso?

Gracias por cualquier ayuda en la dirección correcta.

¿Fue útil?

Solución

No se puede hacer esto en HTML? Así que en lugar de imprimir todo en su bucle, añadirlo a una cadena que se imprime al final. De esta manera se puede mantener cosas especiales aparte.

Asumo que esto es una pregunta de seguimiento a su pregunta anterior sobre las imágenes del momento, así que voy a utilizar el código de mi respuesta allí como un ejemplo.

<?php
$testimonials = get_posts( array(
    'category_name' => 'testimonial',
    'numberposts' => -1,
    'order' => 'DESC'
) );
$highlighted_testimonial_thumbnail = '';
$other_testimonial_thumbnails = '';
foreach ( $testimonials as $testimonial ) {
    if ( $testimonial->ID == $current_testimonial_id ) {
        $highlighted_testimonial_thumbnail = '<li class="highlighted">' . get_the_post_thumbnail( $testimonial->ID, 'nav' ) . '</li>';
    } else {
        $other_testimonial_thumbnails .= '<li>' . get_the_post_thumbnail( $testimonial->ID, 'nav' ) . '</li>';
    }
}
echo '<ul class="portfolio">';
echo $highlighted_testimonial_thumbnail;
echo $other_testimonial_thumbnails;
echo '</ul>';

O más genérico: en lugar de:

foreach ( $array_of_stuff as $stuff ) {
    echo $stuff
}

hacerlo de esta manera:

$output = '';
$featured_output = '';
foreach ( $array_of_stuff as $stuff ) {
    if ( is_featured( $stuff ) ) {
        $featured_output = $stuff;
    } else {
        $output .= $stuff;
    }
}

echo $featured_output;
echo $output;

Casi todas las funciones de WordPress que hacen eco de algo que tienen un equivalente que no echo pero sólo devuelve. get_the_content() vs the_content() por ejemplo.

Licenciado bajo: CC-BY-SA con atribución
scroll top