Respostas no Fórum

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • Se cada cidade vai ter seu próprio conteúdo então você pode usar a Rede de Sites para criar um site em um um subdomínio para cada cidade:

    Exemplo: Seu site é o escolhacidade.com, com a Rede de Sites habilitada você cria o saopaulo.escolhacidade.com, o riodejaneiro.escolhacidade.com e assim por diante. Desse modo, em seu site principal a única coisa que você precisaria fazer é colocar um menu normal, linkando para cada site.

    E ainda atende seu requisito de “não precise usar mais de uma instalação wordpress”, é exatamente para isso que serve a rede.

    https://codex.wordpress.org/pt-br:Rede_de_Sites_WordPress

    Isso seria facilmente resolvido se eu fosse na pagina page.php e removesse o “<?php get_footer(); ?>”, mas infelizmente, se eu fizer isso, as demais paginas não terão rodapé.

    É possível usar uma condicional simples para verificar se NÃO é a página inicial do site, se não for mostre o footer.

    Em ‘page.php’ substitua:

    <?php get_footer(); ?>

    por

    <?php if(!is_front_page() || !is_home()) {
    get_footer();
    }
    ?>

    Basicamente o código se traduz “Se não for a página inicial mostre o footer nesta página, do contrário não faça nada”.

    Fórum: Plugins
    Em resposta a: cadastro interligados

    Tiago, você conhece o plugin free WP-Events?

    Pela sua descrição parece que esse plugin vai te poupar muito trabalho, ele é meio “chato” de pegar no início porque tem infinitas possibilidades de uso, mas é uma mão na roda para administrar eventos.

    http://wp-events-plugin.com/

    Rafael, considerando que os relatórios serão individuais para cada login sugiro que utilize o plugin WP-Filebase para adminsitrar os arquivos e busque fazer uma integração entre ele e seu plugin de preferência para cadastro de membros.

    Esse plugin permite categorizar os arquivos então a cada novo usuário que você cadastrar utilizando o WP Members (ou qualquer outro plugin que permite o acesso e cadastro de usuários) você pode criar uma nova categoria de arquivos com o nome do usuário e posteriormente basta subir os arquivos de cada usuário categorizando.

    Então o procedimento de integração ficaria assim:

    Pegar um hook para quando um novo membro se cadastrar como usuário do site, e aplicar um cadastro no database do WP-Filebase usando o nome sanitizado do novo usuário para criar uma nova categoria de arquivos (Isso automatizará o processo ao máximo, mas você pode optar simplesmente por criar categorias manualmente para cada usuário)

    Para mostrar os arquivos o procedimento seria reverso: Identificar o nome do usuário que está acessando a página, fazer uma consulta à tabela do WP-filebase pelo nome do usuário e mostrar dinamicamente os arquivos daquela categoria.

    Isso automatizaria o processo completamente, não é uma tarefa para iniciantes mas caso não consiga uma melhor soluçào você pode procurar um profissional freela pra fazer essa integração.

    Eu imagino que o Codecanyon e outros marketplaces de plugins premium, ou mesmo algum plugin free, devem ter soluções prontas à venda também, dá uma garimpada.

    EDIT – O próprio WP-Filebase tem uma extensão para áreas de clientes, por apenas 10 dólares, certamente vale o investimento. – https://wpfilebase.com/extend/client-area-add-on/

    Fórum: Plugins
    Em resposta a: Plugin de Destaques

    Pra fazer isso você pode simplesmente utilizar o WP_Query para fazer uma consulta com argumentos que vão puxar posts de uma categoria específica (Por exemplo, você pode criar uma categoria “destaques” e puxar os 6 posts mais recentes com essa categoria.

    Veja a documentação sobre o WP_Query

    Comece dando uma olhada no jeito certo de incluir javascript no wordpress:

    https://codex.wordpress.org/Function_Reference/wp_enqueue_script

    Uma função que pode ser muito útil ao seu propósito é o Localize Script, que , embora tenha sido criado pensando em traduções, também permite passar qualquer dado para um arquivo javascript.

    https://codex.wordpress.org/Function_Reference/wp_localize_script

    Para CTPs utilize taxonomias ao invés de categorias.

    Veja aqui: https://codex.wordpress.org/Function_Reference/register_taxonomy

    Fórum: Plugins
    Em resposta a: Plugin acessibilidade

    Na realidade, isso não é nenhum plugin e você só precisa definir os accesskeys com marcação html para que eles funcionem, note que no exmeplo que você citou o funcionamento é diferente de navegador para navegador.

    O código abaixo vai levar o visitante para “umlinkqualquer.html” quando ele pressionar ALT+0 (ou ALT+SHIFT+0 no Firefox):

    <a href="umlinkqualquer.html" acesskey="0">Link para ALT+0</a>

    De acordo com a documentação do W3C:

    In HTML5, the accesskey attribute can be used on any HTML element (it will validate on any HTML element. However, it is not necessarily useful).

    In HTML 4.01, the accesskey attribute can be used with: , <area>, <button>, <input>, <label>, <legend>, and <textarea>.

    Veja a documentação do W3C para Acesskeys aqui

    Não seria exatamente a mesma coisa se você utilizasse o plugin contact form 7 e fizesse um formulário de contato com nome, email e telefones obrigatórios?

    Inclusive, você poderia usas jquery para fazer essa divisão e deixar igual ao que você quer, mas em termos de acessibilidade seria melhor utilziar apenas um form.

    Combine as funções get_post_type_object e get_post_type :

    <h1><?php
    $obj = get_post_type_object(get_post_type());
    print $obj->labels->singular_name;
    ?></h1>

    No caso mostrando o singular_name, você pode usar também “name”

    print $obj->labels->name;

    Note que colocando esse código em vários posts você sempre vai ter páginas com o mesmo H1, isso pode ser bem ruim em termos de SEO, no seu caso eu utilizaria outra tag para mostrar o nome do Custom Post Type e deixaria o H1 para o título do post, ou para algum bloco de texto que tenha mais relevância.

    Você pode:

    1- Utilizar o plugin woocommerce products add-ons – http://www.woothemes.com/products/product-add-ons/

    2- Programar a partir do functions.php utilizando hooks e javascript. Esse processo pode ser bastante chato se você não tiver uma boa noção de programação, mas se quiser tentar este post pode te ajudar – É preciso ler os comentários para entender / ver o arquivo javascript que o autor não colocou no texto. E nos comentários também tem um cara que hackeou a soluçào do post para fazer exatamente o que você quer.

    Cara, o melhor que você pode fazer é pegar o backup que fez antes de atualizar para o 4.2.4, testá-lo em localhost, “zerar” o ambiente de produção e fazer essa instalação novamente.

    Pela sua descrição seu site foi infectado, nesse caso é muito mais rápido usar o backup que limpar os arquivos.

Visualizando 12 respostas - 1 até 12 (de um total de 12)