Problema com este codigo…. "sprintf"
-
Olá!
Tenho o seguinte código escrito no functions.php (que depois leva uma chamada da template com o id do blog) que irá buscar os ultimos posts a um blog dentro da rede Multisite:
function show_blog_posts( $_blog_id ){ global $wpdb, $table_prefix, $blog_id, $switched, $switched_stack, $wp_roles, $wp_object_cache; if( !$wpdb->get_var( $wpdb->prepare( "SELECT * FROM $wpdb->blogs WHERE blog_id = %s" ), $_blog_id )) return; switch_to_blog( $_blog_id ); query_posts(array('post_type'=>'post','post_status'=>'publish','showposts'=>'5')); if( have_posts()): echo '<ul>'; while(have_posts()): the_post(); echo sprintf( '<li><a href="%1$s" target="_blank">%2$s<span><strong>%3$s</strong><br>%4$s</span></a></li>', get_permalink(), the_post_thumbnail('thumbnail'), get_the_title(), the_time('d/m/Y')); endwhile; echo '</ul>'; endif; wp_reset_query(); restore_current_blog(); }
e está a dar-me o seguinte erro:
Warning: sprintf() [function.sprintf]: Too few arguments in /home/janelaur/public_html/wp-content/themes/jurb2012/functions.php on line 378
Ora bem… se eu colocar có a string “get the title” e a “get_permalink” ele funciona bem… mas ao adicionar os restantes, dá-me este erro…
Eu não sou perito em php, e esta do “sprintf” é nova para mim… alguém me pode ajudar sobre o que está errado aqui?
… e obrigado pela ajuda, antes de mais.
A visualizar 7 respostas - de 1 a 7 (de um total de 7)
A visualizar 7 respostas - de 1 a 7 (de um total de 7)
- O tópico ‘Problema com este codigo…. "sprintf"’ está fechado a novas respostas.