Pregunta

Escenario: Estoy creando paneles plegables en la barra lateral y mostrar TODAS las categorías como DIV y todos los enlaces cargo en los DIVs categoría. Suficientemente simple. Tengo todas las categorías de get_categories('orderby=name&order=ASC') y ahora bucle a través de todas las categorías para obtener todos los puestos de cada categoría.

Problema: El código get_posts('nopaging=1&category='.$category->cat_ID) me da todos los mensajes pero con content y otras cosas también. Todo, lo que quiero es el enlace permanente del puesto. Eso es. Creo que el uso de get_posts por lo tanto va a crear grandes gastos generales, ya que hay alrededor de 1.000 mensajes en más de 20 categorías.

Solución:. Una función o una pieza de código que simplemente me puede conseguir todos los mensajes en una categoría con enlace permanente y sin otras cosas, especialmente el contenido, ya que es el mayor sobrecarga

¿Fue útil?

Solución

ver en el uso de una consulta personalizada para extraer exactamente lo que quiere: http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query

Es posible que desee utilizar también wp_reset_query () después de que haya terminado con su llamada personalizada porque la selección de una consulta puede ser una diversión Gotcha en wordpress cuando las cosas empiezan anulando entre sí: http://codex.wordpress.org/Function_Reference/wp_reset_query

Editado después de su comentario: Se necesitaría estar usando una combinación entre wp_term_relationships y wp_posts, posiblemente, incluso un 3 vías se unen con wp_term_taxonomy tirado en una buena medida.

Para ser absolutamente honesto, ni siquiera me molestaría - es un montón de trabajo para no un montón de beneficios. 1000 registros no es realmente mucho, y Wordpress ya utiliza índices en wp_posts para optimizar sus consultas. Es probable que obtendría mejores resultados mediante el uso de la Super GT caché de plugins para generar archivos HTML estáticas para los visitantes ( http://wordpress.org/extend/plugins/wp-super-cache/ ) que mediante la duplicación de consultas WP núcleo con un puñado de columnas eliminados de la selección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top