Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2011, 10:25
Avatar de Wakkos
Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 22 años, 6 meses
Puntos: 59
Sonrisa Wordpress Network

Tengo una red en Wordpress (anteriormente WPMU) y la única manera que he encontrado para obtener el último post de cada blog es con esto:

Código PHP:
<?php
$blogs 
get_last_updated();
        
        foreach (
$blogs AS $blog) {
        
switch_to_blog($blog["blog_id"]);
                
$lastposts get_posts('numberposts=1');
                foreach(
$lastposts as $post) : 

echo 
'Blog '.$blog_id.' is called '.get_blog_option$blog_id'blogname' );

 endforeach;

            
restore_current_blog(); }

          
?>
Que problema tengo? que quiero usar custom posts types para darle a los admin de blogs una opción para colocar producto, con su precio, fecha de duración de la oferta y otros...

Uso un plugin para la UI: Custom Post Type UI

Y hago el retrieve (imprimo) con la siguiente función:
Código PHP:
function get_custom_field_value($szKey$bPrint false) {

    global 
$post;

    
$szValue get_post_meta($post->ID$szKeytrue);

    if ( 
$bPrint == false ) return $szValue; else echo $szValue;


La llamo con:
Código PHP:
<?php if ( function_exists('get_custom_field_value') ){ get_custom_field_value('oferta'true);} ?>

Peeeeero, no podía ser de otra manera, no me funciona con el "loop" de llamar las entradas de los blogs.

Hay manera de hacer esto más fácil (o más difícil!)?
__________________
Cool Village
@Wakkos