Suporte » Temas » JPG como página inicial

  • Boa noite

    preciso de dicas detalhadas de como colocar um JPG como página inicial antes do index do wordpress.

    Ou seja, quando o usuario abrir o site terá um jpg com o botão “ENTER” para ele clicar e abriro site normalmente.

    Aguardo ajuda de alguem =)

Visualizando 15 respostas - 1 até 15 (de um total de 16)
  • Olá,

    já que será uma página estática, você poderia fazer uma página em html fora do wordpress com redirect pelo arquivo .htaccess.

    outra coisa que você poderia fazer seria criar uma página com modelo personalizado configurada no admin como página inicial do site.

    Ensino como fazer aqui neste tópico:
    https://br.forums.wordpress.org/topic/woordpress-bootstrap?replies=3

    Espero ter ajudado.

    Criador do tópico cremogemahc

    (@cremogemahc)

    vou testar porque na verdade, eu so quero msmo colocar esse jpg como pagina inicial do site, onde obrigatoriamente a pessoa deve clicar no enter pra abrir o site .

    tipo aqueles que a pessoa e obrigada a dizer que tem 18 anos , ou escolher o idioma pra abrir

    Criador do tópico cremogemahc

    (@cremogemahc)

    como seria pela ht.acces?

    Criador do tópico cremogemahc

    (@cremogemahc)

    criar a página com a imagem pegando tudo eu sei
    oqe eu nao sei é como fazer ela se tornar principal sem afetar a estrutura do site, pois na verdade eu quero que ela seja a principal , mas depois abrir o site em sua normalidade

    Você pode fazer com que essa página inicial seja a front-page.php

    – Crie a página ‘front-page.php’
    – Insira o jpeg em questão e link
    – Na dashboard do WordPress crie uma página e utilize o esquema de template e vincule a front-page, como a ‘Luiza Senna’ explicou acima.
    – Ainda na dashboard do WordPress em ‘Configurações > Leitura’ marque a página que você criou.

    Desta maneira você vai executar a tarefa que deseja, seguinte a hierarquia do WordPress.

    Criador do tópico cremogemahc

    (@cremogemahc)

    fiz o esquema
    deu quase certo

    a jpg aparece inicialmente como eu queria
    mas o endereço é: assessoria.culturaempeso.com.br

    oque acontece , ao digitar este endereço vai pro site e abre a jpg,
    ao clicar no jpg que tem o mesmo endereço nao vai sair dele porque o jpg ja e este endereço. oque devo fazer, deveriam ser dois endereços diferentes?

    <!–?php /* Template name: front-page.php */ ?–>

    <img src=”http://culturaempeso.com.br/assessoria/pagefrom.jpg&#8221; width=”1369″ height=”960″ border=”0″ usemap=”#Map”></blockquote

    O que você deseja que abra ao clicar no jpeg?

    Se o que você precisa é uma página de manutenção, te indico dois caminhos:

    1) O Plugin WP Maintenance Mode:
    https://br.wordpress.org/plugins/wp-maintenance-mode/

    2) Resolvendo a questão sem plugin, utilize uma action no functions.php exemplo com tudo pronto aqui:
    https://github.com/theandersonn/wp-snippets/tree/master/tips/splash

    Se o você quer é realmente ter um jpeg algo introdutório no site, a partir do ponto que você travou, pode criar uma nova página pra ser a sua index com o conteúdo a ser exibido depois do jpeg, como a home.php ou index.php.
    Mais sobre a hierarquia de temas, você pode consultar aqui:
    https://codex.wordpress.org/pt-br:Hierarquia_de_Modelos_WordPress

    E através desse diagrama:
    https://codex.wordpress.org/images/0/02/Hierarquia_de_Arquivos_de_Tema_WordPress.png

    Criador do tópico cremogemahc

    (@cremogemahc)

    boa noite , vou ler tudo certo amanha , me desculpe, mesmo precisando de ajuda, estive viajando a trabalho estes dias e nao puder dar continuidade, farei o teste do ponto 2

    pois preciso que o site fique na estrutura normal do wordpress, porem que antes de tudo venha o jpg como index normalmente e assim clicando nele, abra o site em sua forma normal
    vou pegar um link de exemplo

    SITE MODELO

    o site em questao nao e wpp, mas faz exatamente oque preciso

    Criador do tópico cremogemahc

    (@cremogemahc)

    me desculpe , mas nao consegui resolver ainda o problema kkkk
    to travado, nao to conseguindo entender de jeito nenhuma como fazer isso
    voce poderia acessar o site que passei e ver ?
    acho que com o oexemplo fica mais facil

    O que você está trabalhando está online?

    Criador do tópico cremogemahc

    (@cremogemahc)

    esta online sim

    como podes ver, preciso fazer um esquema igual ao do site a seguir

    ou seja qualquer usuario que acessa o site ve primeiro o jpg, quantas vezes entrar no dia, é um padrão, após isso, clicando no enter vai pro site em questao

    vou te enviar os dois arquivos home.php e index.php se houver necessidade

    Home:

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

    <?php if (!$paged) : ?>

    <?php if ( $featured1_cat !== ” && arras_get_option(‘enable_featured1’) ) : ?>
    <?php arras_above_index_featured1_post() ?>
    <!– Featured Articles #1 –>
    <div id=”index-featured1″>
    <?php if ( arras_get_option(‘featured1_title’) != ” ) : ?>
    <div class=”home-title”><?php _e( arras_get_option(‘featured1_title’), ‘arras’ ) ?></div>
    <?php endif;

    arras_featured_loop( arras_get_option(‘featured1_display’), apply_filters(‘arras_featured1_query’, array(
    ‘list’ => $featured1_cat,
    ‘taxonomy’ => arras_get_option(‘featured1_tax’),
    ‘query’ => array(
    ‘posts_per_page’ => $featured1_count,
    ‘exclude’ => $post_blacklist,
    ‘post_type’ => arras_get_option(‘featured1_posttype’)
    )
    ) ) );
    ?>
    </div><!– #index-featured1 –>
    <?php endif ?>

    <?php if ( $featured2_cat !== ” && arras_get_option(‘enable_featured2’) ) : ?>
    <?php arras_above_index_featured2_post() ?>
    <!– Featured Articles #2 –>
    <div id=”index-featured2″>
    <?php if ( arras_get_option(‘featured2_title’) != ” ) : ?>
    <div class=”home-title”><?php _e( arras_get_option(‘featured2_title’), ‘arras’ ) ?></div>
    <?php endif;

    arras_featured_loop( arras_get_option(‘featured2_display’), apply_filters(‘arras_featured2_query’, array(
    ‘list’ => $featured2_cat,
    ‘taxonomy’ => arras_get_option(‘featured2_tax’),
    ‘query’ => array(
    ‘posts_per_page’ => $featured2_count,
    ‘exclude’ => $post_blacklist,
    ‘post_type’ => arras_get_option(‘featured2_posttype’)
    )
    ) ) );
    ?>

    </div><!– #index-featured2 –>
    <?php endif; ?>

    <?php if ( arras_get_option(‘enable_news’) ) : ?>
    <?php arras_above_index_news_post() ?>
    <!– News Articles –>
    <div id=”index-news”>
    <?php if ( arras_get_option(‘news_title’) != ” ) : ?>
    <div class=”home-title”><?php _e( arras_get_option(‘news_title’) ) ?></div>
    <?php endif ?>
    <?php
    $news_query_args = apply_filters(‘arras_news_query’, array(
    ‘list’ => $news_cat,
    ‘taxonomy’ => arras_get_option(‘news_tax’),
    ‘query’ => array(
    ‘posts_per_page’ => arras_get_option(‘index_count’),
    ‘exclude’ => $post_blacklist,
    ‘post_type’ => arras_get_option(‘news_posttype’),
    ‘paged’ => $paged
    )
    ) );

    $news_query = arras_prep_query($news_query_args);

    query_posts($news_query);
    arras_featured_loop( arras_get_option(‘news_display’), $news_query_args, true );

    if(function_exists(‘wp_pagenavi’)) wp_pagenavi(); else { ?>
    <div class=”navigation clearfix”>
    <div class=”floatleft”><?php next_posts_link( __(‘Older Entries’, ‘arras’) ) ?></div>
    <div class=”floatright”><?php previous_posts_link( __(‘Newer Entries’, ‘arras’) ) ?></div>
    </div>
    <?php } ?>

    </div><!– #index-news –>
    <?php arras_below_index_news_post() ?>
    <?php endif; ?>

    <?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’) ) : ?>

    • <?php endif; ?>

      <?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’) ) : ?>

    • <?php endif; ?>

      <?php endif; ?>
      </div>

      <?php else: ?>

      <?php if ( arras_get_option(‘news_title’) != ” ) : ?>
      <div class=”home-title”><?php _e( arras_get_option(‘news_title’) ) ?></div>
      <?php endif ?>

      <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=”floatleft”><?php next_posts_link( __(‘Older Entries’, ‘arras’) ) ?></div>
      <div class=”floatright”><?php previous_posts_link( __(‘Newer Entries’, ‘arras’) ) ?></div>
      </div>
      <?php } ?>
      </div><!– #archive-posts –>

      <?php endif; ?>

      <?php arras_below_content() ?>
      </div><!– #content –>

      <?php get_sidebar(); ?>
      <?php get_footer(); ?>

    index:

    <?php
    /**
    * This is an empty index page.
    * If you wish to edit the contents of the home page, please refer to home.php.
    */
    ?>

    Criador do tópico cremogemahc

    (@cremogemahc)

    esta online, mas esta em mantenaince mode

    Por favor para não poluir o tópico utilize o pastebin.com para linkar códigos extensos.

    Você tentou fazer como o @theandersonn falou e criar um arquivo chamado front-page.php e colocar a imagem nele?

    Reforço a importância de entender como funciona a hierarquia de temas do WordPress, assim você conseguirá entender porque o WordPress exibe o resultado em determinada página e porque alguns problemas acontecem e que páginas criar na implementação de temas.

    – Crie a página ‘front-page.php’ e coloque um comentário para identificarmos como modelo de página. Basicamente ficará:

    
    <?php get_header(); /* Template Name: Home */ ?>
    // AQUI O SEU JPEG E LINK
    <?php get_footer(); ?>
    

    Em header.php isole o seu menu numa estrutura para chamar-mos com get_template_part(); Porque vamos inserir a seguinte condição:

    
    <?php 
      if( !is_front_page() ):
        get_template_part( 'template-parts/component-menu', 'header' );
       endif; 
    ?>    
    

    Com essa condição o menu não aparecerá na front-page.php ou seja apenas o jpg. Faça o mesmo esquema com o footer. Isso é preciso? Sim, porque além do menu existem scripts e estilos que são carregados no header e footer.

    Na dashboard do WordPress:
    – Crie uma nova página e lique com o modelo ‘home’ do front-page.php
    – Em Configurações > Leitura
    Marque, A página inicial mostra uma página estática… A home, ok?

    A segunda página, pode ser a home.php ou index.php… depende do seu projeto, se tiver blog deixe a index para o blog.

    Criador do tópico cremogemahc

    (@cremogemahc)

    boa tarde fiz o teste e deu “erro fatal”, logo desisti e troquei de tema , estou realizando testes no mesmo para ver se vai funcionar

Visualizando 15 respostas - 1 até 15 (de um total de 16)
  • O tópico ‘JPG como página inicial’ está fechado para novas respostas.