logan_pa 0 Report post Posted April 4, 2011 pessoal estou procurando um plugin para publicar videos do youtube nos posts, se alguém souber de algum bacana para indicar, aceito sugestões!! a outra dúvida é como faço para chamar o loop desse video na home como destaque? Share this post Link to post Share on other sites
rogerio de paulo 7 Report post Posted April 5, 2011 E ai meu irmão Testa o plugin Smart Youtube Ainda não precisei usar, mas parece ser muito bom. at++ Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 5, 2011 mto bom mesmo! cara você sabe qual loop uso para aparecer os videos na home? valeu! Share this post Link to post Share on other sites
rogerio de paulo 7 Report post Posted April 5, 2011 E ai meu irmão Dá uma olhada nesse link do site do Anderson, Clique aqui E esse é da documentação do wordpress Clique aqui Qualquer coisa avisa ai. VAleu at++ Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 6, 2011 mto bom mesmo! cara você sabe qual loop uso para aparecer os videos na home? valeu! Qual a forma que você quer que o video apareça? Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 6, 2011 mto bom mesmo! cara você sabe qual loop uso para aparecer os videos na home? valeu! Qual a forma que você quer que o video apareça? opa Anderson, seria com opcão para assistir ali mesmo na home, ou seja com o botão player. Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 6, 2011 Apenas complementando a pergunta do Anderson: estou usando esse código http://www.andersonnarciso.com/se-tiver-miniatura-puxe-ela-para-o-campo-se-nao-insira-a-imagem-padrao/ Como faço para chamar um video no lugar da miniatura? dá pra aproveitar esse código ? valeu! Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 7, 2011 mto bom mesmo! cara você sabe qual loop uso para aparecer os videos na home? valeu! Qual a forma que você quer que o video apareça? opa Anderson, seria com opcão para assistir ali mesmo na home, ou seja com o botão player. Cara acho que um loop normal sem "resumo" puxaria ali o video ou também daria para fazer utilizando um pouco de php + campos personalizados... Vejamos: Programei isso para meu site o Br torrents, apenas para inserir os trailers dos filmes com mais facilidade, se tiver um trailer no campo personalizado ele vai printar o trailer, se não vai mostrar uma imagem padrão. Isso ja responde a dúvida do colega à cima. <div class="trailer"> <object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "trailer", $single = true) != "") { echo get_post_meta($post->ID, "trailer", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>"> <param name="movie" value="<?php if(get_post_meta($post->ID, "trailer", $single = true) != "") { echo get_post_meta($post->ID, "trailer", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>" /> <param name="wmode" value="transparent" /> </object> </div> No meu caso estou utilizando a a palavra "trailer" como nome do campo personalizado, você utilizariam video ou outra coisa que desejarem. Da mesma forma existe uma imagem "sem-trailer.png" que é a imagem caso não seja inserido um video no campo personalizado. É basicamente um IF e ELSE em php, bem simples. Colocando esse códe dentro do seu loop ele vai puxar, ai é só criar um campo personalizado e adicionar o link dentro, não precisa ser o código todo, porque ele já está completo a parte do flash, digamos que eu devo colar apenas isso: http://www.youtube.com/watch?v=r_96n8XcMpA?fs=1&hl=pt_BR&hd=1 E pronto, posto e o video aparece no local. Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 8, 2011 Anderson, devo ter algo errado porque o video nao apareceu.. usei o código e troquei a palavra 'trailer' por 'videos' (slug da categoria) <div class="videos"> <object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>"> <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>" /> <param name="wmode" value="transparent" /> </object> </div> coloquei isso no home.php onde quero que apareça o video. depois criei um novo post na categoria 'videos' cliquei no botão 'Adicionar videos' e coloquei a URL do video: http://www.youtube.c...1&hl=pt_BR&hd=1 Faltou algo? Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 9, 2011 Ta mas você colocou dentro do loop? Se não tiver dentro do loop do wp não vai aparecer mesmo? Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 10, 2011 exatamente como o código que postei ai em cima Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 11, 2011 Então, exatamente fora do loop, não vai puxar se estiver fora... Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 11, 2011 cara, desculpe a ignorância mas como eu faço esse loop? Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 12, 2011 O video é para aparecer na página inicial né? Cole para nós o seu arquivo index.php, ai te mostro o que é o loop e como colocar a programação... Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 12, 2011 ok <?php get_header(); ?> <?php $stickies = get_option('sticky_posts'); rsort($stickies); $slideshow_cat = arras_get_option('slideshow_cat'); $featured1_cat = arras_get_option('featured1_cat'); $featured2_cat = arras_get_option('featured2_cat'); $news_cat = arras_get_option('news_cat'); $slideshow_count = (int)arras_get_option('slideshow_count'); $featured1_count = (int)arras_get_option('featured1_count'); $featured2_count = (int)arras_get_option('featured2_count'); $post_blacklist = array(); ?> <div id="content" class="section"> <?php if (!$paged) : ?> <?php if ( $featured1_cat !== '' && arras_get_option('enable_featured1') ) : ?> <?php arras_above_index_featured1_post() ?> <!-- VIDEOS --> <img src="<?php bloginfo('template_directory'); ?>/images/line-videos.gif" alt="Destaques" class="barra-titulo-videos" /> <div id="index-featured1"> <?php $args = array('numberposts' => 4, 'category_name' => 'videos', 'order'=> 'DESC', 'orderby' => 'post_date', 'post_status' => 'publish' ); $list = get_posts($args); foreach ($list as $post) : setup_postdata($post); ?> <div class="destaques"> <p class="data-home"><?php the_date('d/m/Y'); ?></p> <p class="autor-home">por <?php the_author_posts_link(); ?></p> <div class="videos"> <object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>"> <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>" /> <param name="wmode" value="transparent" /> </object> </div> <p class="tag"><?php the_tags('',',',''); ?></p> <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3> <span class="descricao-dest"><?php the_excerpt();?></span> <div class="comentarios-dest"> <img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" /> <?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?> </div> </div> <?php endforeach; ?> </div> <!-- # VIDEOS --> <?php $sidebars = wp_get_sidebars_widgets(); ?> <div id="bottom-content-1"> <?php if ( isset($sidebars['sidebar-4']) ) : ?> <ul class="clearfix xoxo"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Bottom Content #1') ) : ?> <li></li> <?php endif; ?> </ul> <?php endif; ?> </div> <div id="bottom-content-2"> <?php if ( isset($sidebars['sidebar-5']) ) : ?> <ul class="clearfix xoxo"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Bottom Content #2') ) : ?> <li></li> <?php endif; ?> </ul> <?php endif; ?> </div> <?php else: ?> <div class="home-title"><?php _e('Latest Headlines', 'arras') ?></div> <div id="archive-posts"> <?php arras_render_posts(null, arras_get_option('archive_display')) ?> <?php if(function_exists('wp_pagenavi')) wp_pagenavi(); else { ?> <div class="navigation clearfix"> <div class="botao-proximo"><p><?php next_posts_link( __('Próxima Página >', 'arras') ) ?></p></div> <div class="botao-proximo"><?php previous_posts_link( __('< Página Anterior', 'arras') ) ?></div> </div> <?php } ?> </div><!-- #archive-posts --> <?php endif; ?> <?php arras_below_content() ?> </div><!-- #content --> <?php get_sidebar(); ?> <?php get_footer(); ?> Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 15, 2011 Seu loop ali está meio estranho, tente com este meu: Isso: <?php $feature_post = get_posts('category_name=Videos&showposts=1'); ?> <?php if( $feature_post ) : ?> <?php foreach( $feature_post as $post ) : setup_postdata( $post ); ?> <?php $feature_post_id = $post->ID; ?> <div class="destaques"> <p class="data-home"><?php the_date('d/m/Y'); ?></p> <p class="autor-home">por <?php the_author_posts_link(); ?></p> <div class="videos"> <object type="application/x-shockwave-flash" width="610" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>"> <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>" /> <param name="wmode" value="transparent" /> </object> </div> <p class="tag"><?php the_tags('',',',''); ?></p> <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3> <span class="descricao-dest"><?php the_excerpt();?></span> <div class="comentarios-dest"> <img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" /> <?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?> </div> </div> <?php endforeach; ?> <?php endif; ?> No lugar de: <?php $args = array('numberposts' => 4, 'category_name' => 'videos', 'order'=> 'DESC', 'orderby' => 'post_date', 'post_status' => 'publish' ); $list = get_posts($args); foreach ($list as $post) : setup_postdata($post); ?> <div class="destaques"> <p class="data-home"><?php the_date('d/m/Y'); ?></p> <p class="autor-home">por <?php the_author_posts_link(); ?></p> <div class="videos"> <object type="application/x-shockwave-flash" width="500" height="303" data="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>"> <param name="movie" value="<?php if(get_post_meta($post->ID, "videos", $single = true) != "") { echo get_post_meta($post->ID, "videos", $single = true); } else { ?> <?php bloginfo('template_url'); ?>/images/sem-trailer.png <?php } ?>" /> <param name="wmode" value="transparent" /> </object> </div> <p class="tag"><?php the_tags('',',',''); ?></p> <h3 class="title-destaques"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3> <span class="descricao-dest"><?php the_excerpt();?></span> <div class="comentarios-dest"> <img src="<?php bloginfo('template_directory'); ?>/images/coments-icon.png" alt="Coment‡rios" class="icone-comments" /> <?php comments_popup_link('0 Comentários', '(1) Comentário', '(%) Comentários'); ?> </div> </div> <?php endforeach; ?> Share this post Link to post Share on other sites
logan_pa 0 Report post Posted April 17, 2011 continua não aparecendo cara.. na verdade ele mostra a "sem-trailer.png" na home e na interna aparece só a url no video.. Share this post Link to post Share on other sites
Anderson Narciso 3 Report post Posted April 19, 2011 Você está tentando colocar um vídeo do youtube né, creio que há algum problema com a linkagem, pois montei a codificação agora só apra testar e veja... http://www.andersonnarciso.com/video/ Utilizei o um trailer de outro site e funcionou, porem tbm testei do youtube e não funcionou... Porem se você colocar o link do "INCORPORAR" ele funciona <object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/ViDoAS1R-xI?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/ViDoAS1R-xI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></object> Coloque apenas o value http://www.youtube.com/watch?v=ViDoAS1R-xI?version=3 no campo personalizado » http://www.andersonnarciso.com/video/ Se nada disso funcionar, é problema com seu tema, porque se aqui com um loop normal ele funcionou... Share this post Link to post Share on other sites
Dan Moroboshi 0 Report post Posted October 11, 2011 Oi Anderson, Rogério e pessoal do Forum. Sou novo aqui e acabei chegando pelo google. Estou com uma questão que não sei se é possível: eu uso o Smart Youtube faz um tempo. Pra tentar facilitar ainda mais a vida eu instalei o CUSTOM FIELD TEMPLATE e criei um campo personalizado e uma chamada para exibir a URL da maneira que o plugin pede [httpv://www.youtube.com/end_do_video] Mas o vídeo não aparece, só a URL. Já tentei de 3 maneiras, todas mostram a URL, mas não imprimem o vídeo... \\ CUSTOM FIELD TEMPLATE OPTIONS [youtubelink] type = textfield size = 35 label = Video \\ CHAMADA 1 <?php $youtube = get_post_meta($post->ID, 'youtubelink', true)?> <?php $youtubeopentag="[httpv://"; ?> <?php $youtubeclosetag="]"; ?> <?php echo $youtubeopentag . $youtube .$youtubeclosetag; ?> \\ CHAMADA 2 <?php $youtubemostrar = get_post_meta($post->ID, 'youtubelink', $single)?> <?php echo $youtubemostrar; ?> \\ CHAMADA 3 - inseri as claves no proprio campo <?php $values = get_post_custom_values("youtubelink"); echo $values[0]; ?> Alguém pode me dizer se é possível e como fazer o plugin Smart Youtube reconhecer e "imprimir' o vídeo?? Obrigado! Danny Share this post Link to post Share on other sites