Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

logan_pa

videos

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

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(); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

continua não aparecendo cara.. na verdade ele mostra a "sem-trailer.png" na home e na interna aparece só a url no video..

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.