Search the Community

Showing results for tags 'wordpress'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 41 results

  1. preciso de uma ajuda, tenho um site em wordpress como todos sabem em php e preciso que quando o usuario entre em uma pagina x peça senha, porém essa senha tem que ser a senha do adm ou seja de algum usuario que tenha função de adm tem como fazer isso? tipo quando o usuario digitar a senha ele verifica se essa senha é de algum adm e deixa entrar. OBS isso é para aparecer em algumas páginas apenas.
  2. Estou com uma dúvida e gostaria da ajuda de vocês. Vou descrever a situação para ajudar na resposta. Trabalho em um site que está há 10 anos no ar. O site é feito em Wordpress desde o início e hoje tem milhares de posts publicados. Em 2011, com 2 anos no ar, o site começou a apresentar problemas e ficar fora do ar. O pessoal da hospedagem disse que estava causando sobrecarga e que não teria como manter o site no servidor. Trocamos Temas, deixando o padrão do wp, desinstalamos plugins, reparamos banco, mas de nada adiantou. Trocamos então de servidor, mas perdemos tudo, tendo que começar o site do zero. Desde 2011 até o momento, passamos por instabilidades, mas o site se manteve no ar. Essa semana tivemos um problema mais sério e o site ficou fora do ar. A hospedagem informou que o site provocou sobrecarga, o que fez reviver a situação de 2011, quando perdemos tudo. Reparamos banco, excluímos plugins inativos, instalamos outros plugins de otimização e o site voltou ao ar, e está funcionando. Estamos agora para trocar o tema, depois de vários anos com o mesmo. E é aí que surge a dúvida que me trouxe até aqui. Vou deixar algumas opções, com o que entendo ser vantagens e desvantagens, para decidir qual devo seguir. Outras sugestões também são aceitas. Opção 1 Instalar o novo tema no mesmo site que já existe. Vantagem: é o jeito mais simples, pois apenas trocarei o tema. Desvantagem: Posso continuar tendo problemas, pois o banco é o mesmo, com milhares de posts e a sobrecarga pode continuar. Podemos perder todo o conteúdo como aconteceu anteriormente. Opção 2 Mover o site que está hoje no ar para uma pasta e instalar um novo do domínio principal. A estrutura ficaria assim: nossosite.com.br/antigo Assim, tudo que publicarmos daqui pra frente ficaria no site novo, no domínio principal. O conteúdo antigo permanece também, com acesso a pasta antigo. Criaremos links para direcionar par esse conteúdo antigo Vantagem: Começaremos um site novo, limpo, menos risco de perder o conteúdo. Desvantagens: Precisaremos fazer redirecionamento, para não perder ranking no Google. Curtidas que já tem nos posts serão perdidas, pois o endereço mudará. As buscas internas podem não localizar nos dois bancos. Opção 3 Criar um novo site, em uma pasta diferente. Redirecionar para o novo quando acessarem o domínio principal. A estrutura ficaria assim nossosite.com.br/novo No domínio principal ficaria o site antigo, sem publicarmos mais nada nele, mas mantendo tudo que já existe. Vantagem: site novo do zero, menor risco de perde o conteúdo. Tudo que já tem permanece como está, links, curtidas, etc. Desvantagem: URL ficará com a palavra ‘novo’, que não é muito amigável. Não tenho certeza que o antigo funcionará sem o index, já que usarei o index no domínio principal para direcionar para o novo.
  3. Como visualizo valor de poste, de meta_key de tabela? Tenho que recuperar um valor de um poste que esta em uma meta_key em uma tabela. Eu acho que para poder importa os valores da meta_key certos, tenho que importa pelo test_id que é o id, que esta na tabela. como faço isso? <?php global $wpdb; $id = get_the_ID(); $option5 = $wpdb->get_var( $wpdb->prepare("SELECT meta_value FROM wp_table_test WHERE meta_key = 'test_options' AND test_id = '%d'", $id)); echo "Meta key value for post ID $id: $option5"; ?>
  4. Olá, gostaria de saber se alguém consegue me ajudar. Eu atualizando as informações do site de uma amiga, mas depois de retirar algumas página e mudar algumas coisas no site, ele ficou todo alinhado a esquerda Esse é o site www.carioca-languages.com
  5. Pessoal, tudo bem ? estou fazendo um site wordpress de campeonatos de futebol offline. Comprei um plugin de torneio e quando os usuários de cadastram em um torneio é gerado uma única tabela automática com todos os usuários. por exemplo se eu criar um torneio com 64 jogadores uma única tabela é criada com os 64 no mesmo grupo O problema é que preciso que esta tabela seja dividida em grupos vários grupos de 8 jogadores. alguém pode me ajudar
  6. Pessoal, boa tarde. Já trabalho há um tempo com WordPress, mas quase não mexi com a programação em si. Conheço bem pouco PHP. Preciso fazer um projeto e estou com dificuldades. Tenho um site em WordPress onde os usuários fazem cadastro normalmente como assinante para obter acesso à alguns conteúdos. Esse site é de um software onde há uma versão de teste e de estudantes. Gostaria de, ao o usuário se cadastrar, gerar uma key para ele. Essa key será o "serial" do programa e seria um número sequencial (1,2,3,4,5......). O programa é divido em código cliente e código máquina. O código cliente, no caso, seria o cliente teste (onde seria todos os testes solicitados) e o cliente estudante (todos usuários estudantes), e dentro desses dois clientes, seriam os usuários (código máquina). O que seria gerado, era o código máquina (key). Eu pensei em deixar o próprio ID do cadastro, mas eu também gostaria de, caso necessário, poder editar esse código máquina. Caso fosse editado, o próximo código iniciaria a partir do último cadastrado. Esses códigos terão validade (uma variável que, também quando necessário, pode ser alterada). Eu encontrei um plugin para isso. Se chama Software License Manager. Ele quase faz o que preciso. Mas para o key, ele utiliza o uniqid para gerar. Como eu disse, eu gostaria que fosse uma sequencia numérica simples, e que pudesse alterar. Mas também eu teria que cadastrar o usuário manualmente, mesmo depois dele cadastrar no site, pois são dois cadastros distintos. Tela: http://prntscr.com/j62h4y Eu não sei por onde começar. Alguém pode me ajudar?
  7. Olá pessoal, não consigo inserir script do PopAds no meu site Wordpress. Embora tenha seguido as orientações de colocar na head, tentei várias vezes sem sucesse. O PopAds diz não ter problema algum com o script deles. Já usei até o plugin scripts inserter e o resultado foi o mesmo. Agradeço a colaboração.
  8. Olá, estou tentando desenvolver uma plataforma para hospedar videoaulas. No caso essa plataforma seria paga, os videos seriam hospedados do Vimeo e tem que ter uma região para cadastrar. Pois bem, nesse ponto começam as dificuldades. Gostaria de saber se é possivel criar uma área de login de tal modo que não permitesse que uma mesma conta pudessse ser acessada por mais de um computador ao mesmo tempo. Seria algo análogo ao que ocorre com o netflix, o sistema não perimite você acessar sua conta caso ela estaja sendo usada em outro computador. Alguém pode me dar uma luz??
  9. Olá. Tenho uma loja virtual na plataforma Wordpress e plugin woocommerce. Meus fornecedores me enviavam um arquivo xml com todos os produtos disponiveis e valores, e eu gostaria de carregar todos os produtos em meu banco de dados somando a porcentagem do meu lucro. Consegui um plugin que me permite transferir os produtos do xml para minha loja, porém para alterar o preço preciso desenvolver uma função em PHP. Tenho pouquissimo conhecimento em PHP, mas vendo algumas dicas na internet consegui desenvolver o seguinte Codigo que está funcionando, porém quando o resultado dá por exemplo R$ 12,234 ele não fica R$ 12,23 e sim R$12.000,00, preciso de alguém que me auxilie nisso. Obrigado Codigo : <?php function valor($price) { echo $price+( $price * 0.50); } ?>
  10. Boa noite, Estou desenvolvendo um tema para wordpress e todas as imagens que coloco não carregam e/ou não são reconhecidas. Esta é a tag q estou usando: <img src="img/logo.png"/> Porem quando chamo imagens pelo arquivo style.css, com a o código background: url(img/logo.svg) center center/235px no-repeat; , elas carregam normalmente. Já testei com outros tipos de arquivos de imagens (jpeg, jpg, svg e gif) e continuam com o mesmo problema. Para testar o tema estou usando um servidor online gratuito
  11. Oi pessoal, Estou precisando criar uma pagina em um site WordPress que mostre todos os álbuns de uma conta Flickr. E que cada álbum abra dentro do próprio site. Essa pagina também precisa ser atualizada automaticamente quando a conta Flickr adicionar um novo álbum. Achei essa função funcionando neste site: http://www.escolasaberviver.com.br/site/galeria-de-fotos Nesse caso estão usando a API phpFlickr. Alguém pode me orientar como fazer isso ou indicar alguma ferramenta? Grato.
  12. Prezados Bom dia, fiz o download do meu site no wordpress através do plugin Duplicator, e estou fazendo as alterações localmente para depois duplicar de novo para web. Na página inicial contem 4 posts mais recentes em destaque, porém não consigo dividi-los em 2 colunas uma vez que seu conteudo é por meio de uma função que já vem pronta, ou do tema ou da empresa que montou o site, eu não entendi muito bem. CSS da div: .conteudo-home{ margin-top:30px;} .noticias{ width:440px; height:400px; position:relative; float: left;} .news{ width:440px; height:135px; margin-bottom:13px;} .news-img{ position:relative; float:left; width:240px; height:137px;} .news-txt{ width:305px; height:135px; position:relative; float:left;} .news-txt h2, .news-txt h2 a{ text-decoration:none; color:#000; font-size:16px; font-weight:bold; text-align:center; padding-top:px; font-family: 'Arial'; line-height: 1.5;} .news-txt p{ font-size:12px; line-height: 1.5; margin:11px 20px 10px 20px;} Código da pagina: <?php $recent = new WP_Query("showposts=4"); if ($recent->have_posts()) : $class = 0; //Variável para testar a contagem while ($recent->have_posts()) : $recent->the_post(); $class++; //Inclementa a variável $tipo = ($class > 1) ? "ultimos-posts" : "news-post1"; ?> <div class="news"> <div class="news-img"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a></div> <div class="news-txt <?php echo $tipo; ?>"><h2><a href="<?php the_permalink(); ?>"><?php title_limite(25); ?></a></h2> <p><?php the_excerpt(); ?></p></div></div> <?php endwhile; else: ?> <?php endif; ?>
  13. Olá, tenho um blog e não consigo de jeito nenhum centralizar o menu. Eu uso um tema pronto como base, então estou um pouco perdida nos códigos. O tema é responsivo, então não sei qual a classe do menu principal, que aparece nos desktops. Link do blog: http://frutacritica.com ;) Obrigada! ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin: 0; padding: 0; border: 1px solid rgba(174, 174, 174, 0.12); border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; } ul.nav li.dropdown ul.dropdown-menu li:hover ul.dropdown-menu{ margin-left: 100%; top: 0; } .blogx-navbar { background-color: transparent; border-color: transparent; } .navbar{ margin-bottom: 0 !important; } .navbar-nav li a { padding-top: 0px; padding-bottom: 0px; line-height: 20px; padding: 0; background-color: transparent; margin: 20px 20px; } .navbar-nav li:last-child a{ margin-right: 0; } .navbar-collapse{ padding-right: 0; } .navbar-nav .dropdown-menu li a{ padding: 10px 20px; margin: 0; } .navbar-default .navbar-nav .dropdown-menu li a:hover, .dropdown-menu li a:focus, .navbar-default .navbar-nav .dropdown-menu .active a{ background-color: #68c3a3; color: #fff; } .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus { color: #68c3a3; background-color: transparent; } .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus{ color: #68c3a3; }
  14. Boa tarde, preciso de uma ajuda. Tenho a seguinte situação: Desenvolvi um site em MUSE mas utilizo alguns recursos do Wordpress, como os Posts e alguns outros Plugins, que aí incorporo a página feita no Adobe Muse no Wordpress, puxando o HEADER e o FOOTER do Wordpress. E puxo via <IFRAME> a página HTML feita no MUSE para um Template de Pág. novo no Wordpress. Estou usando o seguinte código para a página no Tema do Wordpress puxar a página em HTML: <?php /** * Template Name: Nome * */ get_header(); ?> <!-- #Content --> <div> <iframe name="Nome" src="NOME.html" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" width="100%" height="1400px"></iframe> </div> <?php get_footer(); Só que o problema meu é o seguinte. Como fiz o site para versão Mobile também, as alturas ficam diferentes da Normal para a Mobile. Ex: NORMAL: 1400px de altura; MOBILE preciso de no mín. 2000px de altura, pois os layouts ficaram com a altura diferente. E com este código que estou utilizando só consigo deixar para uma das versões OK, ou fica cortado ou fica muito maior na outra. Alguém tem uma solução para que a altura seja compatível com ambas as versões? Algo do tipo HEIGHT automático. Desde já, agradeço.
  15. Olá Membros do Fórum Script Brasil, Estou precisando desenvolver uma galeria de fotos e como não sei por onde começar, vim solicitar ajuda aos universitários (rsrs). Bem, preciso de uma galeria onde o usuário poderá aprovar aquela foto (Tipo Aquelas enquetes - Você Gostou Sim ou Não), e no final da galeria, todas as fotos que forem aprovadas, seja gerada um "relatório" listando-as. Exemplo: Uma galeria com 05 imagens, sendo que 3 foram aprovadas pelo usuário, no final em formato XLS apareça a listagem: Slide I Descrição__________ Slide 01 I Foto da Casa de João Slide 03 I Foto da Rua C Slide 05 I Foto da Lagoa Azul Pronto, este é o primeiro desafio. O Segundo é o seguinte, das fotos aprovadas o usuário poderá atribuir um valor a elas (Classificar por exemplo de 1 a 5 estrelas, mas com valores). Exemplo: Slide I Descrição__________ I Valor/Classificação Slide 01 I Foto da Casa de João I 05 Slide 03 I Foto da Rua C I 03 Slide 05 I Foto da Lagoa Azul I 04 TOTAL: I 12 Procurei por algo semelhante porém não achei, conto com a ajuda de vocês. Desde já agradeço.
  16. Boa tarde amigos. Estou com uma dúvida que esta tirando meu sono. Estou fazendo esse site em WP: http://romandiniarquitetura.hospedagemdesites.ws E estou tentando fazer esse efeito de menu: www.deboraaguiar.com.br Quando passa sobre o link, ele preenche. Não consigo alinhar isso no Estilo CSS. Alguém? Abraço.
  17. Eu cuido de dois sites, o http://www.acompanhantes31.com.br/ (para Belo Horizonte) e ohttp://www.acompanhantes11.com.br/ (para São Paulo). Os dois usam o mesmo tema. Embaixo do banner cada um deles tem três imagens redondas. O problema é que elas aparecem no site de São Paulo mas não no de Belo Horizonte. Eu mesmo fiz a configuração do tema, e fiz no site de São Paulo primeiro, ai depois que tudo lá funcionou, eu ia olhando nele e fazendo igual no site de Belo Horizonte, e funcionou bem, menos essas três imagens. Tem dias que tá assim. Eu já mudei várias vezes mas não resolveu. Também testei nos outros navegadores como o explorer e o firefox. Nada deu certo. As três imagens existem, estão lá, mas não aparecem no site. Alguém pode me ajudar com isso?
  18. Boa Noite sou novo nesse fórum, nem sei como começar mas vamos lá! Estou desenvolvendo um programa em VB.NET como autentificação no MySQL com MD5 funcionou na boa, mas que eu queria fazer é a autenticação no banco de dados MySQL que eu tenho de meus clientes no WordPress, as senhas são codificadas com Salt e outras coisas lá esquisitas que eu não conheço e nem sei fazer essa proeza. Sei que o PHPass.php é uma Classe e queria converter essa Classe para VB.NET para poder utilizar as codificações certas para autenticar e permitir acesso ao meu Software! Deixarei o Código em PHP da PHPass.php logo abaixo! Se precisarem de mais informações não exitem em perguntar! <?php /** * Portable PHP password hashing framework. * @package phpass * @since 2.5.0 * @version 0.3 / WordPress * @link http://www.openwall.com/phpass/ */ # # Written by Solar Designer <solar at openwall.com> in 2004-2006 and placed in # the public domain. Revised in subsequent years, still public domain. # # There's absolutely no warranty. # # Please be sure to update the Version line if you edit this file in any way. # It is suggested that you leave the main version number intact, but indicate # your project name (after the slash) and add your own revision information. # # Please do not change the "private" password hashing method implemented in # here, thereby making your hashes incompatible. However, if you must, please # change the hash type identifier (the "$P$") to something different. # # Obviously, since this code is in the public domain, the above are not # requirements (there can be none), but merely suggestions. # /** * Portable PHP password hashing framework. * * @package phpass * @version 0.3 / WordPress * @link http://www.openwall.com/phpass/ * @since 2.5.0 */ class PasswordHash { var $itoa64; var $iteration_count_log2; var $portable_hashes; var $random_state; /** * PHP5 constructor. */ function __construct( $iteration_count_log2, $portable_hashes ) { $this->itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; if ($iteration_count_log2 < 4 || $iteration_count_log2 > 31) $iteration_count_log2 = 8; $this->iteration_count_log2 = $iteration_count_log2; $this->portable_hashes = $portable_hashes; $this->random_state = microtime() . uniqid(rand(), TRUE); // removed getmypid() for compatibility reasons } /** * PHP4 constructor. */ public function PasswordHash( $iteration_count_log2, $portable_hashes ) { self::__construct( $iteration_count_log2, $portable_hashes ); } function get_random_bytes($count) { $output = ''; if ( @is_readable('/dev/urandom') && ($fh = @fopen('/dev/urandom', 'rb'))) { $output = fread($fh, $count); fclose($fh); } if (strlen($output) < $count) { $output = ''; for ($i = ; $i < $count; $i += 16) { $this->random_state = md5(microtime() . $this->random_state); $output .= pack('H*', md5($this->random_state)); } $output = substr($output, , $count); } return $output; } function encode64($input, $count) { $output = ''; $i = ; do { $value = ord($input[$i++]); $output .= $this->itoa64[$value & 0x3f]; if ($i < $count) $value |= ord($input[$i]) << 8; $output .= $this->itoa64[($value >> 6) & 0x3f]; if ($i++ >= $count) break; if ($i < $count) $value |= ord($input[$i]) << 16; $output .= $this->itoa64[($value >> 12) & 0x3f]; if ($i++ >= $count) break; $output .= $this->itoa64[($value >> 18) & 0x3f]; } while ($i < $count); return $output; } function gensalt_private($input) { $output = '$P$'; $output .= $this->itoa64[min($this->iteration_count_log2 + ((PHP_VERSION >= '5') ? 5 : 3), 30)]; $output .= $this->encode64($input, 6); return $output; } function crypt_private($password, $setting) { $output = '*0'; if (substr($setting, , 2) == $output) $output = '*1'; $id = substr($setting, , 3); # We use "$P$", phpBB3 uses "$H$" for the same thing if ($id != '$P$' && $id != '$H$') return $output; $count_log2 = strpos($this->itoa64, $setting[3]); if ($count_log2 < 7 || $count_log2 > 30) return $output; $count = 1 << $count_log2; $salt = substr($setting, 4, 8); if (strlen($salt) != 8) return $output; # We're kind of forced to use MD5 here since it's the only # cryptographic primitive available in all versions of PHP # currently in use. To implement our own low-level crypto # in PHP would result in much worse performance and # consequently in lower iteration counts and hashes that are # quicker to crack (by non-PHP code). if (PHP_VERSION >= '5') { $hash = md5($salt . $password, TRUE); do { $hash = md5($hash . $password, TRUE); } while (--$count); } else { $hash = pack('H*', md5($salt . $password)); do { $hash = pack('H*', md5($hash . $password)); } while (--$count); } $output = substr($setting, , 12); $output .= $this->encode64($hash, 16); return $output; } function gensalt_extended($input) { $count_log2 = min($this->iteration_count_log2 + 8, 24); # This should be odd to not reveal weak DES keys, and the # maximum valid value is (2**24 - 1) which is odd anyway. $count = (1 << $count_log2) - 1; $output = '_'; $output .= $this->itoa64[$count & 0x3f]; $output .= $this->itoa64[($count >> 6) & 0x3f]; $output .= $this->itoa64[($count >> 12) & 0x3f]; $output .= $this->itoa64[($count >> 18) & 0x3f]; $output .= $this->encode64($input, 3); return $output; } function gensalt_blowfish($input) { # This one needs to use a different order of characters and a # different encoding scheme from the one in encode64() above. # We care because the last character in our encoded string will # only represent 2 bits. While two known implementations of # bcrypt will happily accept and correct a salt string which # has the 4 unused bits set to non-zero, we do not want to take # chances and we also do not want to waste an additional byte # of entropy. $itoa64 = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $output = '$2a$'; $output .= chr(ord('0') + $this->iteration_count_log2 / 10); $output .= chr(ord('0') + $this->iteration_count_log2 % 10); $output .= '$'; $i = ; do { $c1 = ord($input[$i++]); $output .= $itoa64[$c1 >> 2]; $c1 = ($c1 & 0x03) << 4; if ($i >= 16) { $output .= $itoa64[$c1]; break; } $c2 = ord($input[$i++]); $c1 |= $c2 >> 4; $output .= $itoa64[$c1]; $c1 = ($c2 & 0x0f) << 2; $c2 = ord($input[$i++]); $c1 |= $c2 >> 6; $output .= $itoa64[$c1]; $output .= $itoa64[$c2 & 0x3f]; } while (1); return $output; } function HashPassword($password) { if ( strlen( $password ) > 4096 ) { return '*'; } $random = ''; if (CRYPT_BLOWFISH == 1 && !$this->portable_hashes) { $random = $this->get_random_bytes(16); $hash = crypt($password, $this->gensalt_blowfish($random)); if (strlen($hash) == 60) return $hash; } if (CRYPT_EXT_DES == 1 && !$this->portable_hashes) { if (strlen($random) < 3) $random = $this->get_random_bytes(3); $hash = crypt($password, $this->gensalt_extended($random)); if (strlen($hash) == 20) return $hash; } if (strlen($random) < 6) $random = $this->get_random_bytes(6); $hash = $this->crypt_private($password, $this->gensalt_private($random)); if (strlen($hash) == 34) return $hash; # Returning '*' on error is safe here, but would _not_ be safe # in a crypt(3)-like function used _both_ for generating new # hashes and for validating passwords against existing hashes. return '*'; } function CheckPassword($password, $stored_hash) { if ( strlen( $password ) > 4096 ) { return false; } $hash = $this->crypt_private($password, $stored_hash); if ($hash[] == '*') $hash = crypt($password, $stored_hash); return $hash === $stored_hash; } }
  19. Gostava de partilhar um plugin que criei recentemente para alterar o prefixo da base de dados do Wordpress. Podem encontrar o código neste link http://bit.ly/1U2zkKq
  20. AAF

    Fatal error

    E AGORA ? Fatal error: Call to a member function getAllDraws() on a non-object in /home/u378322905/public_html/wp-content/themes/master/header.php on line 413 <?php global $lottoService; $response = $lottoService->getAllDraws(); $drawsData = $response->data; ?>
  21. PiXwell

    PHPMailer e Locaweb

    Bom dia, Tenho um site hospedado na Locaweb (Hospedagem Linux), e estou enviando um formulário de e-Mail via Ajax ... o envio está ocorrendo corretamente, o problema está na quantidade de mensagens. Ao invés de enviar apenas uma mensagem, está disparando 5 mensagens iguais, vejam a imagem "caixa de entrada" anexada à esse tópico. Script PHP: <?php require 'mailer/PHPMailerAutoload.php'; $mail_restaurante = new PHPMailer; $mail_cliente = new PHPMailer; // Campos do formulario $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_SPECIAL_CHARS); $dataReserva = filter_input(INPUT_POST, 'data-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $horaReserva = filter_input(INPUT_POST, 'hora-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $qtdPessoas = filter_input(INPUT_POST, 'qtd-pessoas', FILTER_SANITIZE_SPECIAL_CHARS); //==================================================== //Informacoes dos e-Mails **************************// //==================================================== $infoEmail['email'] = '[email protected]'; $infoEmail['senha'] = 'secreto'; $infoEmail['assunto_restaurante'] = "Solicita&ccedil;&atilde;o de reserva para {$nome}"; $infoEmail['mensagem_restaurante'] = " <p>{$nome} com o e-mail {$email}, deseja efetuar uma reserva para o dia {$dataReserva}, hor&aacute;rio {$horaReserva} para {$qtdPessoas}.</p> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Hor&aacute;rio:</b> {$horaReserva} <br> <b>N&ordm; de pessoas:</b> {$qtdPessoas}<br> </p> "; $infoEmail['assunto_cliente'] = 'Restaurante :: Seu pedido foi recebido, aguarde nossa confirma&ccedil;&atilde;o'; $infoEmail['mensagem_cliente'] = " <p>Restaurante Romamia :: Seu pedido foi recebido, aguarde nossa confirma&ccedil;&atilde;o</p> <h3>Dados do seu pedido de reserva:</h3> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Hor&aacute;rio:</b> {$horaReserva} <br> <b>N&ordm; de pessoas:</b> {$qtdPessoas}<br> </p> "; //Regex formato da data $rgxFormatoData = '/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/[12][0-9]{3}$/'; preg_match($rgxFormatoData, $dataReserva, $matches); //Data atual $hoje = new DateTime( 'now', new DateTimeZone( 'America/Sao_Paulo')); $hojeMais2Dias = new DateTime(' +2 day'); //Campos preenchidos if(empty($nome) or empty($email) or empty($dataReserva) or empty($horaReserva) or empty($qtdPessoas)){ echo '<p style="color: red">Por favor, preencha todos os campos</p>'; } //A data combina com o formato permitido? 00/00/0000 elseif($matches){ //O dia escolhido obedece a regra de +2 dias? if($dataReserva < $hojeMais2Dias->format('d/m/Y')){ echo '<p style="color: red">Escolha uma data a partir de ' . $hojeMais2Dias->format('d/m/Y') . '</p>'; } //Enviar mensagem else { //======================================================== //Mensagem para o restaurante **************************// //======================================================== $mail->SMTPDebug = 2; $mail_restaurante->isSMTP(); // Set mailer to use SMTP $mail_restaurante->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_restaurante->SMTPAuth = true; // Enable SMTP authentication $mail_restaurante->Username = $infoEmail['email']; // SMTP username $mail_restaurante->Password = $infoEmail['senha']; // SMTP password $mail_restaurante->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_restaurante->Port = 587; // TCP port to connect to $mail_restaurante->isHTML(true); // Set email format to HTML $mail_restaurante->setFrom($infoEmail['email']); $mail_restaurante->addAddress($infoEmail['email'], 'Restaurante'); // Add a recipient $mail_restaurante->Subject = $infoEmail['assunto_restaurante']; //Here is the subject $mail_restaurante->Body = $infoEmail['mensagem_restaurante'];//This is the HTML message if(!$mail_restaurante->send()) { echo 'Erro ao enviar e-amil para - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { //==================================================== //Mensagem para o cliente **************************// //==================================================== $mail->SMTPDebug = 2; $mail_cliente->isSMTP(); // Set mailer to use SMTP $mail_cliente->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_cliente->SMTPAuth = true; // Enable SMTP authentication $mail_cliente->Username = $infoEmail['email']; // SMTP username $mail_cliente->Password = $infoEmail['senha']; // SMTP password $mail_cliente->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_cliente->Port = 587; // TCP port to connect to $mail_cliente->isHTML(true); // Set email format to HTML $mail_cliente->setFrom($infoEmail['email']); $mail_cliente->addAddress($email, $nome); // Add a recipient $mail_cliente->Subject = $infoEmail['assunto_cliente']; //Here is the subject $mail_cliente->Body = $infoEmail['mensagem_cliente'];//This is the HTML message if(!$mail_cliente->send()) { echo 'Erro ao enviar e-amil para ' . $email . ' - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { echo '<p style="color: green">Mensagem enviada com sucesso!</p>'; $mail_cliente->ClearAllRecipients(); }//else cliente $mail_restaurante->ClearAllRecipients(); }//else restaurante }//else validacao }//elseif matches Script JQuery: (function ($) { var form_reservas = $('#reservas'); var tema = '/wp-content/themes/restaurante/'; var script_reservas = tema + 'reservas/reservasRestaurante.php'; var status = $('#status-envio'); function retorno(data){ status.hide().html(data).fadeIn(); } //Ao clicar em Submit form_reservas.submit(function(event){ event.preventDefault(); var campos = form_reservas.serializeArray(); //Percorrendo os campos $.map(campos, function(campo){ // ====== Minha enorme validação :P } else { $.ajax({ type: "POST", url: script_reservas, data: campos, beforeSend: function(){ status.hide().html('<p style="color: #337AB7"><img src="'+ tema +'images/loading_icon.svg"> Enviando ...</p>').fadeIn(); }, error: retorno, success: retorno, complete: function(){form_reservas.get(0).reset();} }); } }); }); })(jQuery);
  22. walmir57

    Dúvida no Wordpress

    Bom dia pessoal, Sou novo por aqui e descobri essa mina de ouro que é este Fórum e preciso de ajuda dos amigos. Tenho um site em Wordpress e recentemente apareceu uma linha de texto no topo da página com os seguintes dizeres: Warning: trim() expects parameter 1 to be string, array given in /home/sommaise/public_html/wp-includes/shortcodes.php on line 92 Abri o arquivo shortcodes.php no Dreamweaver e lá está assim: if ( '' == trim( $tag ) ) { $message = __( 'Invalid shortcode name: Empty name given.' ); _doing_it_wrong( __FUNCTION__, $message, '4.4.0' ); return; } Alguém poderia me ajudar a corrigir isso?
  23. Boa noite Estou iniciando em PHP,Wordpress e me deparei com a seguinte situação Bem estou com um tema Wordpress e quando eu tento abrir uma postagem me deparo com este erro (Parse error: syntax error, unexpected 'case' (T_CASE) in C:\xampp\htdocs\wordpress\wp-content\themes\Cherry_Movie\single.php on line 370) <?php break; case 'blog': case '': ?> code completo <?php get_header(); require('keys.php'); ?> <!-- breadcrumb --> <div class="breadcrumb"> <?php seobreadcrumbs();?> <span style="float:right; margin:-15px 0 0 0;"><?php edit_post_link('Editar');?></span> </div> <!-- fim breadcrumb --> <div class="doble-dote" style="margin:0 0 20px 0;"></div> <!-- esquerda --> <div class="esquerda"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); setPostViews($post->ID); /* ---- TIPO POST ---- */ $tipo_post = get_post_meta($post->ID, 'tipo_post', true); if($tipo_post == 'video') { /* ---- THUMBNAIL ---- */ $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'post_capa'); /* ---- INFO VIDEO ---- */ $esconder_capa_video = get_post_meta($post->ID, 'esconder_capa_video', true); $capa = get_post_meta($post->ID, 'capa', true); $tempo = get_post_meta($post->ID, 'tempo', true); $lancamento = get_post_meta($post->ID, 'lancamento', true); $audio = get_post_meta($post->ID, 'audio', true); $trailer = get_post_meta($post->ID, 'trailer', true); $esconder_trailer = get_post_meta($post->ID,'esconder_trailer_rodape', true); /* ---- DOWN LINKS ---- */ $esconder_download = get_post_meta($post->ID, 'esconder_lista_download', true); $servidor_download = get_post_meta($post->ID, 'servidor_download', true); /* ---- VIDEO EMBEDS ---- */ $esconder_assistir = get_post_meta($post->ID, 'esconder_lista_assistir', true); $servidor_assistir = get_post_meta($post->ID, 'servidor_assistir', true); } ?> <?php switch($tipo_post) { case 'video': ?> <!-- /* --------------------------------------------------------- / VIDEO / --------------------------------------------------------- */ --> <article> <!-- videos servidores --> <div class="tabs"> <!-- embed videos --> <div class="embeds-servidores"> <?php if(is_array($servidor_assistir)) { $i = 1; foreach ($servidor_assistir as $embed) { if($embed != '') { echo '<div class="embeds-video">'; echo do_shortcode($embed); echo '</div>'; $i++; } } } ?> </div> <!-- fim embed videos --> <?php if($esconder_assistir != 1) {?> <!-- title --> <div class="clear"></div> <?php if(is_array($servidor_assistir)) {?> <span class="assistir-title play-ico open-sans"> Assistir Filme </span> <?php }?> <!-- fim title --> <div class="clear"></div> <!-- links servidores --> <ul class="links-servidores"> <?php if(is_array($servidor_assistir)) { $i = 1; foreach ($servidor_assistir as $servidor) { if($servidor != '') { if($i==1) { echo '<li class="active">'; } else { echo '<li>'; } echo '<span name="tabs-'.$i.'" class="link-servidor pfregular block">Assistir Server '.$i.'<span class="arrow-assistir"></span></span>'; echo '</li>'; $i++; } } } ?> </ul> <!-- fim links servidores --> <?php }?> </div> <!-- fim videos servidores --> <?php if(is_array($servidor_assistir)) {?> <div class="clear"></div> <div class="doble-dote" style="margin:0 0 15px 0;"></div> <?php }?> <?php if($esconder_download != 1) {?> <!-- baixar links --> <div class="baixar-links"> <!-- title --> <?php if(is_array($servidor_download)) {?> <span class="assistir-title down-ico open-sans"> BAIXAR FILME </span> <?php }?> <!-- fim title --> <div class="clear"></div> <!-- links download --> <ul class="links-servidores download-lista"> <?php if(is_array($servidor_download)) { $i = 1; foreach ($servidor_download as $servidor) { if($servidor != '') { $url = $servidor; $parse = parse_url($url); echo '<li class="tooltip2" title="'.$parse['host'].'">'; echo '<a href="'.$servidor.'" target="_blank"><span name="tabs-'.$i.'" class="link-servidor pfregular block">Servidor '.$i.'<span class="arrow-assistir"></span></span></a>'; echo '</li>'; $i++; } } } ?> </ul> <!-- fim links download --> </div> <!-- links baixar --> <div class="clear"></div> <div class="doble-dote" style="margin:30px 0 10px 0;"></div> <?php }?> <!-- infos video --> <?php if($tempo) {?> <span class="info-video open-sans tempo-video"> <strong>Tempo:</strong> <?php echo $tempo;?> </span> <?php }?> <?php if($lancamento) {?> <span class="info-video open-sans lancamento-video"> <strong>Lançamento:</strong> <?php echo $lancamento;?> </span> <?php }?> <?php if($audio) {?> <span class="info-video open-sans audio-video"> <strong>Áudio:</strong> <?php echo $audio;?> </span> <?php }?> <span class="info-video open-sans visitas-video"> <strong>Visitas:</strong> <?php echo getPostViews(get_the_ID());?> </span> <!-- infos video --> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 15px 0;"></div> <?php if($esconder_capa_video != 1) {?> <!-- capa single --> <div class="capa-single"> <img src="<?php if(has_post_thumbnail()) { echo $thumbnail[0]; } elseif($capa) { echo $capa;} else {?><?php bloginfo('template_directory');?>/images/capa.jpg<?php }?>" alt="<?php the_title();?>" /> </div> <!-- fim capa single --> <?php }?> <!-- content single --> <div class="content content-single"> <?php the_content();?> </div> <!-- fim content single --> <?php /* mostar compartilhamento */ if($mostrar_compartilhamento == 'true') {?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 15px 0;"></div> <span style="float:left; margin:0 10px 0 0;"> Compartilhar Post: </span> <?php if($mostrar_facebook_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <div class="fb-like" data-href="<?php the_permalink();?>" data-width="110" data-layout="button_count" data-show-faces="false" data-send="false"></div> </span> <?php }?> <?php if($mostrar_twitter_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <a href="<?php the_permalink();?>" class="twitter-share-button" data-text="<?php the_title();?>" data-via="<?php echo $twitter;?>" data-lang="pt">Tweetar</a> </span> <?php }?> <?php if($mostrar_google_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <g:plusone size="medium" href="<?php the_permalink();?>"></g:plusone> </span> <?php }?> <?php }?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 10px 0;"></div> <!-- infos video --> <span class="info-video open-sans categoria-video"> <strong>Categorias:</strong> <?php the_category(', ');?> </span> <span class="info-video open-sans tag-video"> <?php the_tags('<strong>Tags:</strong> ', ', ');?> </span> <!-- infos video --> </article> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 35px 0;"></div> <!-- relacionados --> <div <?php if($esconder_trailer != 1 && $trailer) { echo 'class="coll-relacionados-trailer"';}?>> <span class="assistir-title open-sans" style="border-bottom:1px solid #2f2f2f; padding:0 0 5px 0px; margin:0 0 15px 0; display:block;"> <span class="relacionados-icon"></span>RELACIONADOS </span> <!-- relacionados lista --> <div class="flexslider <?php if($esconder_trailer != 1 && $trailer) { echo 'slider-relacionados'; } else { echo 'slider-relacionados-full'; }?>"> <?php $orig_post = $post; global $post; $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=> 10, 'caller_get_posts'=>1, 'orderby' => 'rand', 'meta_key' => 'tipo_post', 'meta_value' => 'video', ); $my_query = new wp_query( $args ); if( $my_query->have_posts() ) { $i=0; echo '<ul class="slides lista-filmes" style="background:none;">'; while( $my_query->have_posts() ) { $my_query->the_post(); $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'post_capa'); $capa = get_post_meta($post->ID, 'capa', true); ?> <li style=" <?php if($esconder_trailer != 1 && $trailer) { echo 'margin:0 10px 0 0;'; } else { echo 'margin:0 15px 0 0;'; }?> "> <!-- titulo box --> <div class="titulo-box open-sans"> <h2 class="titulo-box-link"> <a href="<?php the_permalink();?>" title="<?php the_title();?>" <?php if (strlen($post->post_title) > 21) {echo 'class="tooltip"'; }?>><?php if (strlen($post->post_title) > 21) {echo substr(the_title($before = '', $after = '', FALSE), 0, 21) . '...'; } else {the_title();} ?></a> </h2> </div> <!-- fim titulo box --> <div class="clear"></div> <!-- capa --> <div class="capa"> <a href="<?php the_permalink();?>" class="absolute-capa no-text"><?php the_title();?></a> <img src="<?php if(has_post_thumbnail()) { echo $thumbnail[0]; } elseif($capa) { echo $capa;} else {?><?php bloginfo('template_directory');?>/images/capa.jpg<?php }?>" alt="<?php the_title();?>" /> </div> <!-- fim capa --> <div class="clear"></div> <!-- views --> <div class="views"> <?php echo getPostViews(get_the_ID());?> visitas </div> <!-- fim views --> <!-- balao comentario --> <div class="balao-comentario"> <?php comments_popup_link('0','1', '%', '','-'); ?> </div> <!-- fim balao comentario --> </li> <? $i++; } echo '</ul>'; } } $post = $orig_post; wp_reset_query(); ?> </div> <!-- relacionados lista --> </div> <!-- fim relacionados --> <?php if($esconder_trailer != 1 && $trailer) {?> <!-- trailer --> <div class="coll-relacionados-trailer" style="float:right;"> <span class="assistir-title trailer-ico open-sans" style="border-bottom:1px solid #2f2f2f; padding:0 0 5px 30px; margin:0 0 15px 0; display:block;"> Trailer </span> <!-- embed trailer --> <div class="embed-trailer"> <?php echo stripslashes($trailer);?> </div> <!-- fim embed trailer --> </div> <!-- fim trailer --> <?php }?> <!-- /* --------------------------------------------------------- / FIM VÍDEO / --------------------------------------------------------- */ --> <?php break; case 'blog': case '': ?> <!-- content blog --> <div class="content content-blog"> <?php the_content();?> </div> <!-- fim content blog --> <?php /* mostar compartilhamento */ if($mostrar_compartilhamento == 'true') {?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 15px 0;"></div> <span style="float:left; margin:0 10px 0 0;"> Compartilhar Post: </span> <?php if($mostrar_facebook_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <div class="fb-like" data-href="<?php the_permalink();?>" data-width="110" data-layout="button_count" data-show-faces="false" data-send="false"></div> </span> <?php }?> <?php if($mostrar_twitter_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <a href="<?php the_permalink();?>" class="twitter-share-button" data-text="<?php the_title();?>" data-via="<?php echo $twitter;?>" data-lang="pt">Tweetar</a> </span> <?php }?> <?php if($mostrar_google_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <g:plusone size="medium" href="<?php the_permalink();?>"></g:plusone> </span> <?php }?> <?php }?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 10px 0;"></div> <!-- infos video --> <span class="info-video open-sans categoria-video"> <strong>Categorias:</strong> <?php the_category(', ');?> </span> <span class="info-video open-sans tag-video"> <?php the_tags('<strong>Tags:</strong> ', ', ');?> </span> <!-- infos video --> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 35px 0;"></div> <?php break; }?> <?php endwhile; ?> <div class="clear"></div> <!-- comentarios --> <div class="comentarios"> <?php comments_template();?> </div> <!-- fim comentarios --> <?php else : endif; ?> </div> <!-- fim esquerda --> <!-- direita --> <div class="direita"> <?php require('sidebar.php');?> </div> <!-- fim direita --> <?php get_footer();?> <?php get_header(); require('keys.php'); ?> <!-- breadcrumb --> <div class="breadcrumb"> <?php seobreadcrumbs();?> <span style="float:right; margin:-15px 0 0 0;"><?php edit_post_link('Editar');?></span> </div> <!-- fim breadcrumb --> <div class="doble-dote" style="margin:0 0 20px 0;"></div> <!-- esquerda --> <div class="esquerda"> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); setPostViews($post->ID); /* ---- TIPO POST ---- */ $tipo_post = get_post_meta($post->ID, 'tipo_post', true); if($tipo_post == 'video') { /* ---- THUMBNAIL ---- */ $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'post_capa'); /* ---- INFO VIDEO ---- */ $esconder_capa_video = get_post_meta($post->ID, 'esconder_capa_video', true); $capa = get_post_meta($post->ID, 'capa', true); $tempo = get_post_meta($post->ID, 'tempo', true); $lancamento = get_post_meta($post->ID, 'lancamento', true); $audio = get_post_meta($post->ID, 'audio', true); $trailer = get_post_meta($post->ID, 'trailer', true); $esconder_trailer = get_post_meta($post->ID,'esconder_trailer_rodape', true); /* ---- DOWN LINKS ---- */ $esconder_download = get_post_meta($post->ID, 'esconder_lista_download', true); $servidor_download = get_post_meta($post->ID, 'servidor_download', true); /* ---- VIDEO EMBEDS ---- */ $esconder_assistir = get_post_meta($post->ID, 'esconder_lista_assistir', true); $servidor_assistir = get_post_meta($post->ID, 'servidor_assistir', true); } ?> <?php switch($tipo_post) { case 'video': ?> <!-- /* --------------------------------------------------------- / VIDEO / --------------------------------------------------------- */ --> <article> <!-- videos servidores --> <div class="tabs"> <!-- embed videos --> <div class="embeds-servidores"> <?php if(is_array($servidor_assistir)) { $i = 1; foreach ($servidor_assistir as $embed) { if($embed != '') { echo '<div class="embeds-video">'; echo do_shortcode($embed); echo '</div>'; $i++; } } } ?> </div> <!-- fim embed videos --> <?php if($esconder_assistir != 1) {?> <!-- title --> <div class="clear"></div> <?php if(is_array($servidor_assistir)) {?> <span class="assistir-title play-ico open-sans"> Assistir Filme </span> <?php }?> <!-- fim title --> <div class="clear"></div> <!-- links servidores --> <ul class="links-servidores"> <?php if(is_array($servidor_assistir)) { $i = 1; foreach ($servidor_assistir as $servidor) { if($servidor != '') { if($i==1) { echo '<li class="active">'; } else { echo '<li>'; } echo '<span name="tabs-'.$i.'" class="link-servidor pfregular block">Assistir Server '.$i.'<span class="arrow-assistir"></span></span>'; echo '</li>'; $i++; } } } ?> </ul> <!-- fim links servidores --> <?php }?> </div> <!-- fim videos servidores --> <?php if(is_array($servidor_assistir)) {?> <div class="clear"></div> <div class="doble-dote" style="margin:0 0 15px 0;"></div> <?php }?> <?php if($esconder_download != 1) {?> <!-- baixar links --> <div class="baixar-links"> <!-- title --> <?php if(is_array($servidor_download)) {?> <span class="assistir-title down-ico open-sans"> BAIXAR FILME </span> <?php }?> <!-- fim title --> <div class="clear"></div> <!-- links download --> <ul class="links-servidores download-lista"> <?php if(is_array($servidor_download)) { $i = 1; foreach ($servidor_download as $servidor) { if($servidor != '') { $url = $servidor; $parse = parse_url($url); echo '<li class="tooltip2" title="'.$parse['host'].'">'; echo '<a href="'.$servidor.'" target="_blank"><span name="tabs-'.$i.'" class="link-servidor pfregular block">Servidor '.$i.'<span class="arrow-assistir"></span></span></a>'; echo '</li>'; $i++; } } } ?> </ul> <!-- fim links download --> </div> <!-- links baixar --> <div class="clear"></div> <div class="doble-dote" style="margin:30px 0 10px 0;"></div> <?php }?> <!-- infos video --> <?php if($tempo) {?> <span class="info-video open-sans tempo-video"> <strong>Tempo:</strong> <?php echo $tempo;?> </span> <?php }?> <?php if($lancamento) {?> <span class="info-video open-sans lancamento-video"> <strong>Lançamento:</strong> <?php echo $lancamento;?> </span> <?php }?> <?php if($audio) {?> <span class="info-video open-sans audio-video"> <strong>Áudio:</strong> <?php echo $audio;?> </span> <?php }?> <span class="info-video open-sans visitas-video"> <strong>Visitas:</strong> <?php echo getPostViews(get_the_ID());?> </span> <!-- infos video --> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 15px 0;"></div> <?php if($esconder_capa_video != 1) {?> <!-- capa single --> <div class="capa-single"> <img src="<?php if(has_post_thumbnail()) { echo $thumbnail[0]; } elseif($capa) { echo $capa;} else {?><?php bloginfo('template_directory');?>/images/capa.jpg<?php }?>" alt="<?php the_title();?>" /> </div> <!-- fim capa single --> <?php }?> <!-- content single --> <div class="content content-single"> <?php the_content();?> </div> <!-- fim content single --> <?php /* mostar compartilhamento */ if($mostrar_compartilhamento == 'true') {?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 15px 0;"></div> <span style="float:left; margin:0 10px 0 0;"> Compartilhar Post: </span> <?php if($mostrar_facebook_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <div class="fb-like" data-href="<?php the_permalink();?>" data-width="110" data-layout="button_count" data-show-faces="false" data-send="false"></div> </span> <?php }?> <?php if($mostrar_twitter_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <a href="<?php the_permalink();?>" class="twitter-share-button" data-text="<?php the_title();?>" data-via="<?php echo $twitter;?>" data-lang="pt">Tweetar</a> </span> <?php }?> <?php if($mostrar_google_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <g:plusone size="medium" href="<?php the_permalink();?>"></g:plusone> </span> <?php }?> <?php }?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 10px 0;"></div> <!-- infos video --> <span class="info-video open-sans categoria-video"> <strong>Categorias:</strong> <?php the_category(', ');?> </span> <span class="info-video open-sans tag-video"> <?php the_tags('<strong>Tags:</strong> ', ', ');?> </span> <!-- infos video --> </article> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 35px 0;"></div> <!-- relacionados --> <div <?php if($esconder_trailer != 1 && $trailer) { echo 'class="coll-relacionados-trailer"';}?>> <span class="assistir-title open-sans" style="border-bottom:1px solid #2f2f2f; padding:0 0 5px 0px; margin:0 0 15px 0; display:block;"> <span class="relacionados-icon"></span>RELACIONADOS </span> <!-- relacionados lista --> <div class="flexslider <?php if($esconder_trailer != 1 && $trailer) { echo 'slider-relacionados'; } else { echo 'slider-relacionados-full'; }?>"> <?php $orig_post = $post; global $post; $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=> 10, 'caller_get_posts'=>1, 'orderby' => 'rand', 'meta_key' => 'tipo_post', 'meta_value' => 'video', ); $my_query = new wp_query( $args ); if( $my_query->have_posts() ) { $i=0; echo '<ul class="slides lista-filmes" style="background:none;">'; while( $my_query->have_posts() ) { $my_query->the_post(); $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), 'post_capa'); $capa = get_post_meta($post->ID, 'capa', true); ?> <li style=" <?php if($esconder_trailer != 1 && $trailer) { echo 'margin:0 10px 0 0;'; } else { echo 'margin:0 15px 0 0;'; }?> "> <!-- titulo box --> <div class="titulo-box open-sans"> <h2 class="titulo-box-link"> <a href="<?php the_permalink();?>" title="<?php the_title();?>" <?php if (strlen($post->post_title) > 21) {echo 'class="tooltip"'; }?>><?php if (strlen($post->post_title) > 21) {echo substr(the_title($before = '', $after = '', FALSE), 0, 21) . '...'; } else {the_title();} ?></a> </h2> </div> <!-- fim titulo box --> <div class="clear"></div> <!-- capa --> <div class="capa"> <a href="<?php the_permalink();?>" class="absolute-capa no-text"><?php the_title();?></a> <img src="<?php if(has_post_thumbnail()) { echo $thumbnail[0]; } elseif($capa) { echo $capa;} else {?><?php bloginfo('template_directory');?>/images/capa.jpg<?php }?>" alt="<?php the_title();?>" /> </div> <!-- fim capa --> <div class="clear"></div> <!-- views --> <div class="views"> <?php echo getPostViews(get_the_ID());?> visitas </div> <!-- fim views --> <!-- balao comentario --> <div class="balao-comentario"> <?php comments_popup_link('0','1', '%', '','-'); ?> </div> <!-- fim balao comentario --> </li> <? $i++; } echo '</ul>'; } } $post = $orig_post; wp_reset_query(); ?> </div> <!-- relacionados lista --> </div> <!-- fim relacionados --> <?php if($esconder_trailer != 1 && $trailer) {?> <!-- trailer --> <div class="coll-relacionados-trailer" style="float:right;"> <span class="assistir-title trailer-ico open-sans" style="border-bottom:1px solid #2f2f2f; padding:0 0 5px 30px; margin:0 0 15px 0; display:block;"> Trailer </span> <!-- embed trailer --> <div class="embed-trailer"> <?php echo stripslashes($trailer);?> </div> <!-- fim embed trailer --> </div> <!-- fim trailer --> <?php }?> <!-- /* --------------------------------------------------------- / FIM VÍDEO / --------------------------------------------------------- */ --> <?php break; case 'blog': case '': ?> <!-- content blog --> <div class="content content-blog"> <?php the_content();?> </div> <!-- fim content blog --> <?php /* mostar compartilhamento */ if($mostrar_compartilhamento == 'true') {?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 15px 0;"></div> <span style="float:left; margin:0 10px 0 0;"> Compartilhar Post: </span> <?php if($mostrar_facebook_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <div class="fb-like" data-href="<?php the_permalink();?>" data-width="110" data-layout="button_count" data-show-faces="false" data-send="false"></div> </span> <?php }?> <?php if($mostrar_twitter_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <a href="<?php the_permalink();?>" class="twitter-share-button" data-text="<?php the_title();?>" data-via="<?php echo $twitter;?>" data-lang="pt">Tweetar</a> </span> <?php }?> <?php if($mostrar_google_share == 'true') {?> <span style="float:left; margin:0 10px 0 0;"> <g:plusone size="medium" href="<?php the_permalink();?>"></g:plusone> </span> <?php }?> <?php }?> <div class="clear"></div> <div class="doble-dote" style="margin:15px 0 10px 0;"></div> <!-- infos video --> <span class="info-video open-sans categoria-video"> <strong>Categorias:</strong> <?php the_category(', ');?> </span> <span class="info-video open-sans tag-video"> <?php the_tags('<strong>Tags:</strong> ', ', ');?> </span> <!-- infos video --> <div class="clear"></div> <div class="doble-dote" style="margin:10px 0 35px 0;"></div> <?php break; }?> <?php endwhile; ?> <div class="clear"></div> <!-- comentarios --> <div class="comentarios"> <?php comments_template();?> </div> <!-- fim comentarios --> <?php else : endif; ?> </div> <!-- fim esquerda --> <!-- direita --> <div Me ajudem ai, valeu
  24. MTavares

    Sessão ou Cookie WP

    Olá Pessoal. Estamos desenvolvendo um novo sistema para substituir o sistema atual que foi feito em WP versão 3.3. O nosso objetivo é modificar a estrutura, porém enquanto isso não acontece, estamos criando ferramentas externas a WP. O nosso obstáculo agora é fazer com que essas páginas que estão sendo desenvolvidas por nós e que não fazem parte do WP, só sejam visualizadas pelos administradores que acessarem o wp-admin, para isso, precisamos pegar o COOKIE ou a SESSION que o WP gera ao se logar. Sabemos o código PHP nativo, tanto para capturar o COOKIE, quanto a SESSION, mas não sabemos qual a nomenclatura o WP usa para ambos. Perdoe-me se não fui claro na minha dúvida, pois não conheço muito o WP. Obrigado
  25. Olá Pessoal, venho aqui pedir ajuda de vocês porque já bati cabeça e não conseguí fazer isso, sou um curioso lerdo e nessa eu não passei. EU preciso de um função que eu possa inserir manualmente um valor no post e esse valor seja exibido em outro item do site, no thumbnails. onde está o valor: views xxx aqui: guiclo.com (dominio de testes) Eu estou com um site que exibe os post em grade, miniaturas. eu quero poder escrever dentro dos posts de video, length: 05:19 e quero que apareça no thumbnail desse post la na grade de exibição dos posts: 05:19. meu dominio de testes: guiclo.com - aqui você podem ver como o campo lengh está vazio no post e por isso não aparece no thumbnail, e não existe como preenchê-lo no painel admin do wordress. >>>>>> FIM <<<<<<<<< Observações para quem quiser me dizer onde alterá, ao invés de fazer uma nova função. o tema possui uma função videofunctions.php que injeta esse valor automaticamente de outros site que ele esa importando o videos, quero fazer essa inserção de valores manualmente. <?php /**** Return number of videos found (for titles) ****/ function wp_script_theme_get_nb_video(){ global $wp_query; $nb_videos = $wp_query->found_posts; $output = '('; if( $nb_videos > 1 ){ $output .= $nb_videos . ' ' . __( 'videos', 'wp_script_theme' ); }else{ $output .= $nb_videos . ' ' . __( 'video', 'wp_script_theme' ); } $output .= ')'; if( $nb_videos ){ return $output; }else{ return false; } } /**** Return video length ****/ function wp_script_theme_get_video_length( $type_length = '' ){ global $post; $length_seconds = get_post_meta(get_the_ID(), 'complete', true); if( (int)$length_seconds > 0 ){ if( (int)$length_seconds > 3600 ){ return date( 'H:i:s', $length_seconds ); }else{ return date( 'i:s', $length_seconds ); } }else{ return false; } } E e no item php que exibe o thumbanil (item2-thumbs.php) possui uma função que chama o valor que do tempo. <?php if (wp_script_theme_get_video_length()) : ?> <span class="length"><?php echo wp_script_theme_get_video_length(); ?></span> o valor dos tempos é preenchido automaticamente por um função de um plugin que faz auto mass import de videos de outros sites, eu quero poder preencher esse valor manualmente, alguém poderia me ajudar? É Isso. Obrigado à todos.