Pregunta

necesito saber soluciones para la pregunta anterior. Hay casos, cuando necesita el poste de meta-información fuera del bucle. digamos Vamos, estoy desarrollando el tema que mostrará los anuncios de determinado proveedor de esa página (por todas partes en esa página en particular) en base a la información posterior meta. Porque, no tengo el blog bilingüe y voy a utilizar diferentes proveedores para cada idioma (por CTR razón).

Por lo tanto, es lo que ustedes tienen una soluciones para este tipo de problema?

¿Fue útil?

Solución

¿Te refieres a meta en campos personalizados o la información de entrada en general?

Básicamente, siempre y cuando usted tiene ID del mensaje se puede conseguir lo que quieras, no atada al bucle.

Para los campos personalizados no es get_post_meta() .

Para obtener información general (como el título o contenido) hay varias funciones (muchas etiquetas de plantilla se puede transmitir de forma explícita ID del mensaje, simplemente por defecto a elemento actual Loop) y hay get_post_field($field, $post); (no se puede encontrar en la documentación, pero sí -explaining).

Otros consejos

El $post variable global contiene todos los detalles de la publicación, para que pueda utilizarlos fuera del bucle. Básicamente, se puede hacer:

<?php
global $post;
echo get_post_meta($post->ID, 'my-ad', true);
?>
Licenciado bajo: CC-BY-SA con atribución
scroll top