9 mar
Fala galera! Hoje eu vou escrever um pouco sobre como melhorar a busca do WordPress.
A principal motivação para este post foi a Lei de Acesso à Informação pública (12.527, de 18 de novembro de 2011) que prevê que todas instituições governamentais de administração direta ou indireta, poderes e todos entes federativos e entidades privadas sem fins lucrativos que recebam recursos públicos se adaptem às normas de acesso à informação previstas na lei.
Entre elas está (no Parágrafo oitavo, artigo terceiro):
Conter ferramenta de pesquisa de conteúdo que permita o acesso à informação de forma objetiva, transparente, clara e em linguagem de fácil compreensão;
Como trabalho numa instituição pública que faz uso de WordPress, me vi na necessidade de melhorar a busca do WordPress para cumprir as exigências já que foi me informado que a atual pesquisa não estava trazendo resultados satisfatórios para cumprir a lei.
Veja Lei 12.527 na íntegra aqui.
Continue lendo »
6 fev
Olá! Hoje vou ensinar a vocês como criar um widget configurável para o seu tema WordPress de uma forma bem simples usando apenas três funções. Criar um widget pode vir a ser útil para diversos casos e se você desenvolve com WordPress, é sempre bom ter esta carta na manga não é? Vamos lá!
No nosso exemplo vamos fazer um widget para a Facebook Like Box, isso mesmo, dessa aqui do lado na sidebar do blog, e iremos usar três funções com as respectivas finalidades: configurar o nosso widget, mostrar o nosso widget e registrar o nosso widget no WordPress.
Continue lendo »
5 fev
Criar uma página de opções para um tema no wordpress pode ser uma alternativa interessante para evitar gambiarras e deixar as coisas mais fáceis para o cliente, hoje vou mostrar pra vocês como fazer isso.
Trabalharemos no arquivo functions.php para criar a nossa página de opções, vamos começar adicionando um menu no painel do WordPress:
add_action('admin_menu', 'meutema_menu');
function meutema_menu() {
add_menu_page("Opções do Tema", "Opções do Tema", 'manage_options', 'meutema', 'meutema_options');
}
Estamos passando quatro parâmetros na função acima que são respectivamente: Título da página, título do menu, nível de acesso necessário para acessar a página e a função que vai mostrar a nossa página chamada “meutema_options”, vamos construir ela agora.
function meutema_options() {
}
Usaremos variáveis de opções para armazenar os dados no WordPress sem interagir diretamente com o banco de dados, vamos inserir o código que vai criar, ler e atualizar as nossas variáveis de opções na nossa função meutema_options
Continue lendo »
22 jan
Por esses dias foi-me aparecendo uma certa necessidade de trabalhar com vídeos do Youtube, acabei tendo um conjunto de funções na mão mas percebi numa pesquisa rápida pelo Google que a maioria dos exemplos de listagem de vídeos do Youtube com o Php usava cURL, e não é sempre que temos o cURL instalado no nosso servidor, não é mesmo?
Então, decidi criar uma classe que deixasse a interação com o Youtube bem simples, abaixo segue o link pra download da mesma e um exemplo de uso.
// Inclui a classe
require('youtuber.class.php');
// Listando apenas um vídeo
$destaque = new Youtuber();
$user = $destaque->setUser('feelsen');
$video = $destaque->getVideos(1);
$destaque->setID($video->id);
$destaque->showTitle();
$destaque->showThumb();
$destaque->showDescription();
// Listando vários vídeos
$youtube = new Youtuber();
$user = $youtube->setUser('feelsen');
$videos = $youtube->getVideos(3);
foreach($videos as $video_list):
//var_dump($video_list);
$id = $youtube->setID($video_list->id);
$youtube->showTitle();
$youtube->showThumb();
$youtube->showDescription();
endforeach;
Faça download da classe:
Youtuber Php Class (109)Sugestões são bem vindas, qualquer dúvida é só postar nos comentários
16 jan
Como alguns devem saber, eu tenho uma ferramenta para publicação em mídias sociais em fase beta que no momento abrange Twitter e Facebook.
O Alter, como chamo a ferramenta, possui uma API para publicação.
Neste post vou mostrar como usá-la com Php e Objective-C.
Antes de qualquer coisa, registre-se no Alter e autorize suas contas, vá no menu “Desenvolvedor” e obtenha o ID de publicação da conta que deseja usar.
Continue lendo »