Respostas no Fórum

Visualizando 15 respostas - 31 até 45 (de um total de 51)
  • No ID do elemento você coloca um nome, por exemplo:

    <div id="secao-1">
      Conteúdo da Seção 1 aqui.
    </div>

    Depois, no menu, da forma que eu expliquei acima, você coloca um link personalizado com a URL #secao-1.

    Com isso o clique vai funcionar, mas quando clicar a página vai pular direto para o elemento indicado, não vai ter aquele efeito de rolagem suave. Se você quiser esse efeito, vai ser necessário JavaScript.

    Aqui tem um exemplo de JS que você pode usar:
    https://css-tricks.com/snippets/jquery/smooth-scrolling/

    Você pode puxar o slug da categoria, aplicar como uma classe nesse elemento e depois estilizar o CSS para cada categoria.

    Exemplo:

    <?php
    $category = get_the_category();
    $cat_name =  $category->slug;
    ?>
    <span class="<?php echo $cat_name; ?>">Categoria 1</span>

    Depois, no CSS:

    .categoria-1 {
    background: #d00;
    color: #fff;
    }
    
    .categoria-2 {
    background: #0d0;
    color: #fff;
    }

    etc.

    Ele está dizendo que não encontra o arquivo Pasta do tema > lib > Themater.php.

    Verifica se esse arquivo está lá, se não estiver sobe ele de novo.

    Fórum: Temas
    Em resposta a: erro na hora que registro o menu

    Não sou especialista em PHP, mas tenta substituir por este código no functions.php

    add_action('init', 'register_my_menus');
    
     function register_my_menus() {
    	register_nav_menus (
    		array (
    			'Header-menu' => 'Menu Header',
    			"menu-extra" => 'Menu Extra'
    		)
    	);
     }

    Edite o menu em Aparência > Menus.

    Depois, adicione um novo item através da caixa Links Personalizados.

    No campo URL apague o http:// e insira a âncora que você deseja (Exemplo: #id-do-elemento).

    No campo Texto do menu coloque o nome que você quer que apareça no menu.

    Salve e pronto.

    Obs.: Se a caixa de link personalizado não estiver aparecendo, vá até Opções de tela, no canto superior direito da página e ative a opção “links personalizados”.

    Fórum: Temas
    Em resposta a: Tema sem o Functions

    Como ele é um tema filho, você tem que copiar os arquivos que você quiser modificar da pasta do tema pai para a pasta do tema filho.

    No seu caso, copie o arquivo footer.php da pasta do tema Twenty Fourteen para a pasta do tema 14-Glassy e altere o que você precisar.

    Fórum: Temas
    Em resposta a: campo de busca nativo do wordpress

    Você vai ter que editar o php do seu tema. O ideal é criar um tema filho para isto (uma outra pasta de tema, onde você copia somente os arquivos que você quer editar, mais info sobre temas filho aqui).

    Depois disso, você vai localizar em qual arquivo chama o menu, provavelmente será o header.php, e vai copiar este arquivo para o seu tema filho.

    Aí você vai chamar a busca usando a função get_search_form.

    Essa função vai tentar achar um arquivo searchform.php (um arquivo que só contém o campo de busca). Se ela não achar esse arquivo, ela vai exibir um campo de busca padrão. É isso.

    Mais info sobre esta função aqui: https://developer.wordpress.org/reference/functions/get_search_form/

    Sua pergunta engloba 3 partes diferentes do tema:

    1) CSS – independente se seu tema pai usa Bootstrap ou não, o processo pra editar é o mesmo: localiza o arquivo que tem as partes que você quer alterar, copia para o tema filho e altera lá.

    2) HTML / PHP – a index.php vai puxar o conteúdo da home do seu site, se precisar mexer no conteúdo/ estrutura da home é só fazer o mesmo: copia para o tema filho e altera lá.

    3) Banco de dados – O admin do WP salva as opções no banco de dados. Conflito com o bootstrap quem pode ter é o tema e os plugins, o wp-admin não lida com isso. Dito isso, não sei como é esse banner do seu tema, mas testa os plugins e ve se funciona;

    Quanto as soluções mais atuais e práticas, aí depende do seu conhecimento de PHP/CSS/JS, para que você consiga editar bem os arquivos do tema pai. Resumindo, é isso mesmo, copiar os arquivos para o tema filho e ir editando lá.

    Então depende como vc fez a agenda. Se vc criou um campo só para armazenar a data do evento, você pode usar esse código para exibir a data no seu tema:

    <?php echo get_post_meta( get_the_ID(), 'nome_do_campo_de_data' ); ?>

    Função get_post_meta:
    http://codex.wordpress.org/Function_Reference/get_post_meta

    Se não der certo, coloca o código q vc fez pra criar a agenda aí pra dar uma olhada.

    Acho que o melhor seria ter um custom field para salvar essa data, não?

    Fórum: Outros assuntos
    Em resposta a: Numero limite de texto

    Tem basicamente duas formas de fazer. Pela tag “more” e por excerpt.

    Pela tag “more” (leia mais)
    Entre no seu painel e edite um dos seus posts.
    No editor de texto, clique onde vc quer que o texto seja cortado (por exemplo, no fim do primeiro parágrafo).
    Procure pelo botão “Inserir a tag leia mais”, ou coloque este código neste ponto do texto, no modo de edição HTML: <!--more-->

    Você deve fazer isso para todos os seus posts.

    Por excerpt (resumo)
    Nesse modo, você deve editar o código das páginas que vc quer que apareça só um pedaço dos posts, como vc disse a index.php e archive.php.

    Dentro desses arquivos, encontre a função the_content(); e susbstitua por the_excerpt();
    Assim, o WordPress vai exibir apenas um resumo, com as primeiras 55 palavras do post, em vez do post inteiro. E você não precisa editar nenhum post com este método.

    Pelo que eu sei, você precisa adicionar via o arquivo functions.php do seu tema. O código abaixo deve funcionar, só trocar pelas suas informações.

    function my_script() {
    	wp_enqueue_script(
    	'custom-script', //Nome do Script
    	get_template_directory_uri() . '/js/custom_script.js', //endereço do script
    	array('jquery')
    	);
    }
    if(is_page( 'Contato' ) ) add_action('wp_enqueue_scripts', 'my_script'); //Coloque o nome da sua página
    Fórum: Temas
    Em resposta a: Problemas com MENU

    Olá,
    Ao que parece esse menu é uma versão responsiva duplicada automaticamente do seu menu original, ou seja, uma versão amigável para dispositivos mobile.
    Isto significa que, geralmente, ele só deveria aparecer quando a tela do navegador for menor do que X pixels (o valor depende do tema).
    Pela imagem parece que sua tela é pequena. Tenta redimensionar a janela do navegador pra ver se ele some/aparece, pra ver se esse é mesmo o problema.

    Acho que consegui resolver por enquanto.
    Estou usando um tema filho do Twenty Eleven, com poucas modificações.
    Myst1010, sua sugestão me deu a ideia de testar um outro site que tenho com o tema padrão twenty eleven e com o plugin, pra ver se era conflito
    do meu tema filho, da função get_the_excerpt() ou do SEO com o WP E-Commerce. Descobri que lá estava funcionando normalmente, com condições muito parecidas.

    Tentei desativar e ativar todos os plugins um por um novamente, e dessa vez os permalinks do nada voltaram a funcionar normalmente na estrutura /%category%/%postname%/.

    Obrigada pela sua resposta, não sei exatamente qual foi o problema espero que continue funcionando!

    No diretório de plugins tem vários.

    Dei uma busca rápida lá e echei esse:
    http://wordpress.org/extend/plugins/wp-better-emails/

Visualizando 15 respostas - 31 até 45 (de um total de 51)