greg_kaippert
Respostas no Fórum
-
Fórum: Desenvolvendo com WordPress
Em resposta a: Resultado de Busca tela brancaResolvido. No arquivo search.php, mais precisamente na linha $busca_sem_filtro = new WP_Query(array_merge($params, array(‘showposts’=> -1)));
Tinha um & antes de new, ficando $busca_sem_filtro = &new WP_Query(array_merge($params, array(‘showposts’=> -1)));
por isso o erro.
Fórum: Outros assuntos
Em resposta a: Imagens sendo carregadas de CashPensei que tinha resolvido, mas não resolvi.
Estou atualizando um portal, no qual a versão do wordpress era 3.*, dezembro de 2010. Essa versão, quando vou inserir uma imagem em um post, ela copia a foto para a pasta cashe com nome criptografado, consequentemente quando listar, procura essa foto e exibe no portal. Mas eu tive que atualizar a versão do wordpress, e percebi que as fotos não estão exibindo, pois a nova versão do wordpress não insere na pasta cashe. Gostaria de ter uma ajuda para poder resolver isso. O link do portal é esse:
http://www.funarte.gov.br/Vou citar dois exemplos para ficar claro.
Essa foto está com a URL da seguinte maneira:
http://www.funarte.gov.br/wp-content/themes/portal-das-artes/thumbnail.php?image=uploads/2010/11/thumb-ct-danca.jpg&width=67&quality=100Se eu dér um ENTER nesse link acima, ele vai redirecionar para:
http://www.funarte.gov.br/wp-content/themes/portal-das-artes/img/cache/59776dfe7445def124f5b2593f317e0262286b99.jpg e a imagem é exibida, pois o arquivo está lá.Mas se criar um novo post e inserir uma imagem(wordpress atualizado), o post é exibido mas sem imagem, e entrando no console, a URL da imagem é: http://www.funarte.gov.br/wp-content/themes/portal-das-artes/thumbnail.php?image=uploads/2012/08/jpeg.jpg&width=67&quality=100
Entrado na URL acima, ele é redirecionado para o seguinte link:
http://www.funarte.gov.br/wp-content/themes/portal-das-artes/thumbnail.php?image=uploads/2012/08/jpeg.jpg&width=67&quality=100Mas como não está na pasta, ele dar erro 500 no Console, que não foi encontrado no servidor.
- Esta resposta foi modificada 6 anos, 10 meses atrás por greg_kaippert.
Fórum: Outros assuntos
Em resposta a: Imagens sendo carregadas de CashAcho que já descobri o que é, isso só acontece no servidor de homologação, no de produção está funcionando. Percebi que é a configuração dos diretórios. No servidor de homologação tem uma pasta a mais que na de produção não tem, por isso o erro. Desde já agradeço sua ajuda.
Fórum: Outros assuntos
Em resposta a: Imagens sendo carregadas de CashEntão, eu acho que o certo seria pesquisar dentro da pasta wp-content/uploads, mas está pesquisando nessa:
Eu fiz o upload, foi para a pasta wp-content/upload certo, mas pra exibir, não procura nessa pasta, acho que está procurando na pasta cache.
Fórum: Outros assuntos
Em resposta a: Imagens sendo carregadas de CashFiz a pesquisa, obteve dois resultados, alterei mas continuou na mesma.
O portal é esse que eu estou tentando resolver.
http://www.funarte.gov.brFórum: Outros assuntos
Em resposta a: Imagens sendo carregadas de CashPosso copiar todas as imagens da pasta cash para uploads, mas o nome das imagens nessa pasta cash está criptografada.
Exemplo: 00067ca928c8d0e41a0df50236f4c0ef9487bb22.jpgVou fazer esses procedimentos.
Fórum: Plugins
Em resposta a: Cadastrar usuário através de outro formularioO que eu penso em fazer é mais ou menos essa lógica aqui:
Cadastrar um gestor na página do técnico.
$cons = $pdo->prepare(“INSERT INTO cad_gestores(nome_gestor, email_gestor, ID) VALUES (?,?,?)”);
$cons->bindValue(1, $nome);
$cons->bindValue(2, $email);
$cons->bindValue(3, $id_user);
$cons->execute();E através da inserção desse gestor, criar um usuário(subscriber) com esses dados. Tentei algo assim, mas por enquanto não funcionou.
$usua_nome = $nome;
$usua_email = $email;$user_id = username_exists($usua_nome);
if (!$user_id and email_exists($usua_email) == false) {
$random_password = wp_generate_password($length=12, $include_standard_special_chars=false);
$user_id = wp_create_user($usua_nome, $random_password, $usua_email);
} else {
$random_password = __(‘User already exists. Password inherited.’);
}Fórum: Temas
Em resposta a: Adicionar folha de estilo no tema filhoNo arquivo function.php do tema filho.
<?php
add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
function theme_enqueue_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
}
?>Fórum: Outros assuntos
Em resposta a: Excluir usuário e tabelas relacionadasBom dia. De tanto pesquisar e quebrar a cabeça, consegui fazer um trigger.
Query abaixo:
DELIMITER $$
DROP TRIGGER IF EXISTSdelete_user
$$ // um nome qualquer pro trigger, escolhi delete_userCREATE TRIGGER
delete_user
AFTER DELETE onwp_users
// tabela wp_users que contem a chave primaria
FOR EACH ROW
BEGIN
DELETE FROM cad_grupo WHERE id=OLD.iD; // tabela cad_grupo que contem a chave estrangeira
DELETE FROM cad_gestores WHERE id=OLD.iD; // tabela cad_gestores que contem a chave estrangeira
DELETE FROM cad_tecnicos WHERE id=OLD.iD; // tabela cad_tecnicos que contem a chave estrangeira
DELETE FROM cad_clientes WHERE id=OLD.iD; // tabela cad_clientes que contem a chave estrangeira
DELETE FROM cad_instal WHERE id=OLD.iD; // tabela cad_instal que contem a chave estrangeira
END$$
DELIMITER ; <!– Fim da query aqui –>Ou seja, na tabela wp_users, há um campo ID que é a chave primária, e nas outras tabelas, há um campo também ID que é chave estrangeira, é por esses campos que eu faço o relacionamento. Então eu comparo os ID’s e faço a exclusão.
Fórum: Plugins
Em resposta a: menus com link para cada usuárioMinha lógica é mais ou menos assim:
/* modificar link do MENU para cada tipo de usuário */
$menu_name = ‘Funciona P…’;
$menu_exists = wp_get_nav_menu_object( $menu_name );// If it doesn’t exist, let’s create it.
if( !$menu_exists){
$menu_id = wp_create_nav_menu($menu_name);// Set up default menu items
wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘HOME’),
‘menu-item-classes’ => ”,
‘menu-item-url’ => home_url( ‘/’ ),
‘menu-item-status’ => ‘publish’));wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘SOBRE NÓS’),
‘menu-item-url’ => home_url( ‘#about-us’ ),
‘menu-item-status’ => ‘publish’));wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘FISCAL DIGITAL’),
‘menu-item-url’ => home_url( ‘#services’ ),
‘menu-item-status’ => ‘publish’));wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘CONTATO’),
‘menu-item-url’ => home_url( ‘#contact’ ),
‘menu-item-status’ => ‘publish’));if (!is_user_logged_in() ) {
wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘LOGIN’),
‘menu-item-url’ => home_url( ‘wp-login.php’ ),
‘menu-item-status’ => ‘publish’));
}if(current_user_can(‘subscriber’)) {
wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘LOGIN’),
‘menu-item-url’ => home_url( ‘login-cliente’ ),
‘menu-item-status’ => ‘publish’));
}if(current_user_can(‘contributor’)) {
wp_update_nav_menu_item($menu_id, 0, array(
‘menu-item-title’ => __(‘LOGIN’),
‘menu-item-url’ => home_url( ‘login-tecnico’ ),
‘menu-item-status’ => ‘publish’));
}
}Fórum: Plugins
Em resposta a: Cadastrar nivel de usuário automaticoHum, entendi. Eu preciso de um que eu consiga personalizar a pagina de login e registro do jeito que eu quiser, com a aparencia personalizada, qual você sugere ?
Fórum: Plugins
Em resposta a: Cadastrar nivel de usuário automaticoPelo plugin Register Plus Redux, lá tem a opção para enviar verificação por email.
Fórum: Plugins
Em resposta a: Cadastrar nivel de usuário automaticoBom dia. Eu reparei que quando eu cadastro um usuário, ele manda o email com verificação, porém mesmo se não ativar, ele aceita fazer login. E o meu sistema tem que verificar o email pra depois logar, por causa de SPAM. O que eu poderia fazer ? Agradeço desde já.
Fórum: Plugins
Em resposta a: Cadastrar nivel de usuário automaticoAcho que não entendi muito bem a primeira explicação não, teria como explicar um pouco mais detalhado ? Agradeço.
Fórum: Plugins
Em resposta a: Cadastrar nivel de usuário automaticoEntão, criei um tema filho. Agora tira duas dúvidas, eu criei também uns modelos de páginas dentro do tema, porém se eu atualizar, esses modelos de páginas perdem também ? O principal para mim é não perder essas novas páginas que eu criei através do modelo de página. E a outra dúvida é a seguinte, o arquivo css do index.php é style.css, porem a minha página de login, é outro arquivo css, como eu faço para salvar esse css da pagina de login também junto com o index.php ? Brigado aí.