Criar widget para mostrar imagem em áreas do tema
-
Eu gostaria de colocar uma imagem (que o meu cliente possa escolher e trocar a qualquer hora) em arquivos de template (header.php, footer.php, etc). Então o plugin faria o seguinte:
- O cliente acessa a administração
- Escolhe a imagem ou faz upload
-
Essa imagem é mostrada no local onde eu definir nos arquivos do template (algo como
<?php plugin_mostra_imagem() ?>
).
Existe algo assim. É simples mas não encontro de jeito nenhum e ainda não tenho conhecimento para fazer um desses.
Valeu.
-
Interessante isso!
Para cabeçalho e fundo, tem funções próprias do WordPress para isso, dê uma olhada no tema padrão que é o melhor exemplo de como fazer.
Quanto a outras áreas, acho que só criando um widget específico para isso.
Nossa. Achei que isso fosse tão básico.
Vou tentar criar algo e disponibilizo 🙂
Valeu, obrigado.Olha eu estou utilizando o plugin WP Bannerize para fazer mais ou menos isso que você descreveu!!!
utilizo ele dessa mandeira “<?php if(function_exists(‘wp_bannerize’)) wp_bannerize(‘group=slider&limit=5&random=1’); ?>” a onde eu quero que o plugin mostre as imagens…
você pode ver um exemplo funcionando aqui neste site!
http://colegiointellectus-sp.com.br/ esta seção de destaques eu estou utuilizando o WP Bannerize para essa finalidade…acho que pode resolver o seu problema…
Oi Leonovais, qual o pluing que vc usou para mostrar a galeria de fotos no seu site http://colegiointellectus-sp.com.br/
Abrçs;
Boa noite Eronpasa!
Tudo bem?
Então.. eu não usei plugin WordPress para montar aquela galeria.
Para montar ela eu usei um pouco de jquery + o slimbox…
e também adicionei um pouco de código no function para personalizar os atributos html e adicionar o atributo “rel” nas “li” da galeria…
Para personalisar o “Gallery shortcode” você pode dar uma olhada nesse site eronpasa http://wpsnipp.com/index.php/category/gallery/page/2/
Qualquer coisa estou por aí
Abraço!Também estou a procura desse tipo de solução. Tenho imagens no site que gostaria que meu cliente alterasse. Procuro algo que funcione mais ou menos nesta lógica: Defino no tema as áreas das imagens (ex.: <?php if ( function_exists( ‘imagem1’ ) ) ?>) e o cliente altera via painel, com opção de link se necessário.
Obs.: Não são banners e nem slides, para estes já encontrei ótimos plugins. Gostaria de um que funcionasse nessa mesma lógica…
O plugin que chega mais próximo do que preciso é este:
http://wordpress.org/extend/plugins/image-widget/Se alguém souber, avisa por favor!
Valeu!
uhm…. isso é extremamente simples…
Basta ir na function.php e adicionar o suporte a thumbnails
e depois inserir os atributos da imagem.add_theme_support( ‘post-thumbnails’ );
add_image_size( ‘minhaimagem’, 184, 184, true );Depois coloque no seu tema a chamada da imagem:
<?php the_post_thumbnail(‘minhaimagem’); ?>
Caso ela seja constantemente atualizada e está em uma categoria
específica adicione ela em um loop:<?php $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; ?>
<?php query_posts( array ( ‘category_name’ => ‘destaques’, ‘showposts’ => 12 ) ); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_post_thumbnail(‘minhaimagem’); ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>===========================================================
ok?
vlw.
Taotiago,
Mas essa sua dica serve apenas para imagens relacionadas aos posts. No meu caso, eu queria colocar uma imagem que pudesse ser alterada, assim como o header pode ser trocado no wordpress 3.2 Valeu!
Também estou a procura desse tipo de solução. Tenho imagens no site que gostaria que meu cliente alterasse. Procuro algo que funcione mais ou menos nesta lógica: Defino no tema as áreas das imagens (ex.: <?php if ( function_exists( ‘imagem1’ ) ) ?>) e o cliente altera via painel, com opção de link se necessário.
exatamente isso que eu estou procurando também, não encontrei plugin em lugar algum, se alguem tiver a solução, por favor poste um feedback.
eu mesmo tentei fazer alguma coisa, mas só quebro a cabeça, já que sou leigo em PHP. :/
- O tópico ‘Criar widget para mostrar imagem em áreas do tema’ está fechado para novas respostas.