¿Cómo tirar de la información en WordPress sin un bucle? -- php campo con wordpress campo con loops camp Relacionados El problema

How to pull information in Wordpress without a loop?


0
vote

problema

Español

Estoy usando un tipo de publicación personalizado y tirando esa información en todo el sitio a través de un bucle. Parece innecesario crear un bucle cada vez que quiero llamar a la información del tipo de publicación personalizado. ¿Hay otra manera?

Aquí hay un ejemplo de cómo se ve el bucle y cómo lo llamo.

  <?php      $args = 'post_type=post-custom&order=ASC';     query_posts($args);     if ( have_posts($args) ) : while ( have_posts() ) : the_post();     $my_meta = get_post_meta($post->ID,'_my_meta',TRUE); ?>  <img src="<?php echo $my_meta['img'];?>">  <?php        endwhile;      endif; ?>   

¡Se aprecia cualquier ayuda!

Original en ingles

I'm using a custom post type, and pulling that information throughout the site via a loop. It seems unnecessary to create a loop every time I want to call information from the custom post type. Is there another way?

Here's an example of what the loop looks like, and how I call it.

<?php      $args = 'post_type=post-custom&order=ASC';     query_posts($args);     if ( have_posts($args) ) : while ( have_posts() ) : the_post();     $my_meta = get_post_meta($post->ID,'_my_meta',TRUE); ?>  <img src="<?php echo $my_meta['img'];?>">  <?php        endwhile;      endif; ?> 

Any help is appreciated!

        
       
       

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Necesitas usarlo algunos tipo de bucle ... Si no quieres usar el bucle , puede usar un bucle estándar {}16 y bestellingmaken.php7 . Debido a que solo está interesado en obtener META POST, puede usar el argumento {}18 para devolver una matriz de identificadores de publicación, en lugar de los objetos de POST completo:

  bestellingmaken.php9  

Como nota final, básicamente debe Nunca use bestellingoverzicht.php0 .

 

You need to use some kind of loop...If you don't want to use The Loop, you can use a standard foreach loop and get_posts(). Because you're only interested in getting post meta, you can use the fields argument to return an array of post IDs, instead of full post objects:

$args = array(     'post_type' => 'post-custom',     'order' => 'ASC',     'posts_per_page' => -1,     'fields' => 'ids' ); $post_ids = get_posts( $args );  foreach ( $post_ids as $id ) {     $meta = get_post_meta( $id, '_my_meta', true );     echo '<img src="' . $meta['img'] . '">'; } 

As a final note, you should basically never use query_posts().

 
 
 
 

Relacionados problema

3  C ++ Array ... necesita ayuda para comprender el código  ( C c array need help understanding code ) 
¿Puedes por favor explicar este código? Me parece un poco confuso para mí. ¿Es "A" una doble matriz? Pensaría que es solo un número entero, pero luego en la d...

44  ¿Cómo me conecto a una base de datos y un bucle sobre un conjunto de registros en C #?  ( How do i connect to a database and loop over a recordset in c ) 
¿Cuál es la forma más sencilla de conectar y consultar una base de datos para un conjunto de registros en C #? ...

0  Documento no está listo para insertar después del método usando un bucle con jQuery  ( Document not ready for insert after method using a loop with jquery ) 
¿Hay alguna forma de usar un bucle para insertar elementos divecuarios separados detrás de uno a otro? ahora mismo uso un bucle para hacer precisamente eso,...

2  Python / Selenium Stale Element Referencia en el bucle  ( Python selenium stale element reference in for loop ) 
Estoy teniendo problemas en bucle a través de una lista de identificación de la empresa y usándolos en una barra de búsqueda. Mi código funciona bien cuando e...

0  Lista a través del archivo usando un bucle while  ( List through file using a while loop ) 
No puedo hacer que esto funcione correctamente, necesito que el programa enumere a través de los registros dentro del archivo, si $ registros [$ fila] [2] es ...

0  PHP Posible fugas de memoria  ( Php possible memory leak ) 
Tengo un script que se bucea a través de una base de datos para que las imágenes se conviertan con GD & AMP; Imagick. i Desactive o reemplace todas las vari...

3  Jekyll / líquido para el bucle siendo misterioso  ( Jekyll liquid for loop being mysterious ) 
Estoy tratando de usar el bucle POR en Jekyll para hacer datos de muestra. Puedo hacer referencia a los objetos de descuento o lo que sea que se llame directa...

-6  Rendimiento de bucles anidados [cerrado]  ( Nested loops performance ) 
Es difícil decir qué se está preguntando aquí. Esta pregunta es ambigua, vaga, incompleta, demasiado amplia, o retórica y n...

352  ¿Cuál es la forma de "correcta" de iterar a través de una matriz en Ruby?  ( What is the right way to iterate through an array in ruby ) 
PHP, para todos sus defectos, es bastante bueno en este aspecto. No hay diferencia entre una matriz y un hash (tal vez soy ingenuo, pero esto parece obvio der...

1  Bucle, contando y el método setinterval  ( Looping counting and the setinterval method ) 
1) ¿Esta técnica de construcción funcionaría? ¿O necesitaría tener esto.start ()? 2) ¿El reinicio del índice en cualquier punto? var imageRotate = new tR...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos