excluir un post de wp_query lazo

favorito 0 voto abajo muestro mi último post en una página con este código:
$query1 = new WP_Query();
$query1->the_post();
y aún más con:
$id = $query->ID;
para recuperar el último ID de mensaje así que escribí un wp_query nuevo y quiero exclue ese ID de los resultados: escribí esto pero no funciona:
$query2-> new WP_Query('p=-$id');
¿Cuál es el problema?.


Solución 1

¿Si yo entiendo su pregunta específica (y publicado código) correctamente, en realidad quiere excluir el puesto más reciente de la consulta? Si es así, hay un método mucho más fácil: use the offset parameter:

offset
Usando este método, se excluye el puesto más reciente de
$query2 = new WP_Query( array( 'offset' => 1 ) );
, y en realidad nunca necesidad de correr
$query2
.

$query2
.

.

Solución 2

Cambio su
Query
Para
$query2-> new WP_Query( array( 'post__not_in' => array($id) ) );
Este es el parámetro correcto..




Problemas relacionados

¿Cómo excluir visitadas posts de lazo

Excluir correos ID de wp_query

Cómo agregar parámetro orderby para ordenar en category.php

Excluir a categoría de consulta

Excluir post formatos en bucle personalizado

¿Cómo excluyo posts por el valor del campo personalizado?

Excluir a nombre de la página de lazo

Excluir etiqueta taxonomía personalizada de lazo

Entradas campo gravedad formas wp_query lazo

wp_query, dar primera entrada formato diferente

Obtenga post identificaciones de una consulta y excluir de la otra

Página de inicio lazo con el problema de la paginación

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact