Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
mto bom mesmo!
cara você sabe qual loop uso para aparecer os videos na home?
valeu!
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++
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?
>
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.
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!
>
>
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.
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?
Ta mas você colocou dentro do loop? Se não tiver dentro do loop do wp não vai aparecer mesmo?
exatamente como o código que postei ai em cima
Então, exatamente fora do loop, não vai puxar se estiver fora...
cara, desculpe a ignorância mas como eu faço esse loop?
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...
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(); ?>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; ?>continua não aparecendo cara.. na verdade ele mostra a "sem-trailer.png" na home e na interna aparece só a url no video..
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...
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
E ai meu irmão
Testa o plugin Smart Youtube
Ainda não precisei usar, mas parece ser muito bom.
at++