A comunidade do WordPress está crescendo rapidamente, e estamos criando novos hacks todos os dias. Neste artigo, estaremos compartilhando com você alguns dos hacks assassinos, mais procurados e extremamente úteis que você pode usar para liberar o poder desse software de blogs que todos nós amamos. Vamos tentar explicar como funciona cada hack, se você não entender algo, sinta-se livre para fazer a pergunta nos comentários.
1. Ligar a fontes externas do seu título postal
Muitas vezes, é o caso em que o blogger quer apenas vincular a um recurso externo, porque ele / ela achou útil para seus leitores. O principal problema que enfrentam é que eles têm que fazer uma nova postagem para apenas dizer aos leitores que acessem outro site. Neste campo de campo personalizado, mostramos como você pode vincular a um link externo do título da postagem.
A primeira coisa que você precisa fazer é abrir seu functions.php que se encontra na sua pasta de modelos onde estão localizados outros arquivos como single.php e page.php. Cole o seguinte código:
function print_post_title () { $ global; $ thePostID = $ post-> ID; $ post_id = get_post ($ thePostID); $ title = $ post_id-> post_title; $ perm = get_permalink ($ post_id); $ post_keys = array (); $ post_val = array (); $ post_keys = get_post_custom_keys ($ thePostID); se (! vazio ($ post_keys)) { foreach ($ post_keys como $ pkey) { se ($ pkey == 'url1' || $ pkey == 'title_url' || $ pkey == 'url_title') { $ post_val = get_post_custom_values ($ pkey); } } se (vazio ($ post_val)) { $ link = $ perm; } outro { $ link = $ post_val [0]; } } outro { $ link = $ perm; } echo ''. $ Title.'
'; }
Agora você precisaria abrir seu index.php e encontre o seguinte código ou algo semelhante:
"rel =" bookmark ">
Mude para:
Depois de fazer isso, faça o upload dos dois arquivos para o seu webhost.
Agora, quando você está escrevendo uma postagem, role para baixo para onde ele diz Campos personalizados. Encontre o nome: url1, title_url ou url_title e adicione o url ao recurso externo. Adicione uma breve descrição, se desejar, e clique em publicar.
Não tenha medo, esta função não tira seus links de título de postagem normal, tudo o que faz é adicionar uma consulta extra que verifica o campo personalizado para links externos. Se o link externo não estiver incluído, ele se refere ao código padrão e ao link para a página de publicação normal
Há também um plugin que faz esse trabalho. É chamado de Links de Páginas para
2. Altere o Gravatar padrão para comentários
O homem misterioso padrão é realmente irritante para a maioria dos usuários. Além disso, se você tiver mais uma chance de marcar seu blog, então por que não fazê-lo. Alterar seu gravatar padrão permite que você marque seu blog mais. Com este trecho abaixo, você pode alterar o gravatar padrão.
Primeiro você precisa abrir seu functions.php que está localizado na sua pasta de modelos. Se você não possui um, crie um e insira o seguinte código:
add_filter ('avatar_defaults', 'newgravatar'); function newgravatar ($ avatar_defaults) { $ myavatar = get_bloginfo ('template_directory'). '/images/gravataricon.gif'; $ avatar_defaults [$ myavatar] = "site"; retornar $ avatar_defaults; }
local
Dirija-se ao seu painel de administração e clique em Configurações> Discussão e altere o ícone, e agora você possui uma área de comentários de marca com seu logotipo.
3. Exibir um botão Retweet com sua marca
Com o Twitter recebendo tanta exposição, como um blogueiro, você já deveria usá-lo para sua vantagem. O poder do twitter é como nenhum outro porque é publicidade de boca a boca. Para tornar isso mais fácil em seus leitores, o que você pode fazer é colocar um botão retweet proeminente, para que possam retweetar o artigo com um clique. Não apenas isso, mas você deve fazer o caminho para que você possa acompanhar os retweets também. É aí que entra o widget tweetmeme.
Neste tutorial, teremos você para criar um botão que irá vincular ao texto no seguinte formato:
RT @yoursitename Título do Post – Link
Adicione o seguinte código no arquivo de modelo de sua escolha mais provável single.php
Para o botão grande:
Para o botão Compacto:
Lembre-se de mudar a fonte para o nome da conta do Twitter, desta forma você não só promoverá sua conta para obter mais seguidores, mas seu artigo também será promovido.
4. Exibir imagens de cabeçalho aleatório em seu blog
A maioria dos projetos de blog ficam chatos se eles tiverem uma imagem de cabeçalho enorme e é estático. Isto é, quando este tutorial vem para tornar suas imagens de cabeçalho dinâmicas porque gira em cada visita. Você pode selecionar quantas imagens quiser girar aleatoriamente. Isso traz vida a um blog.
Primeiro você precisa nomear suas imagens neste formato:
- headerimage_1.gif
- headerimage_2.gif
- headerimage_3.gif
Você deve separar o nome com um sublinhado. Você pode alterar o texto da imagem do cabeçalho para a imagem ou o que quiser.
Depois de ter feito isso, cole o código a seguir no seu header.php onde você gostaria que as imagens fossem exibidas ou em qualquer outro arquivo.
Verifique se você altera o número 3 se você decidir fazer mais de 3 imagens. Este código não é exclusivo para WordPress, ele funcionará com qualquer plataforma baseada em php.
5. Controle quando suas postagens estão disponíveis via RSS
Há momentos em que você publica uma postagem e de repente encontra um erro. Você pode voltar no painel de administração e alterá-lo, mas já está publicado nos feeds. Com este hack, você pode colocar um atraso de tantos minutos quanto quiser, para que você possa verificar novamente o post ao vivo.
Abre o teu functions.php e adicione este código:
função publish_later_on_feed ($ where) { global $ wpdb; se (is_feed ()) { // timestamp no formato WP $ now = gmdate ('Y-m-d H: i: s'); // valor para espera; + dispositivo $ wait = '10'; // inteiro // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTO, HORA, DIA, SEMANA, MÊS, ANO // adicione SQL-sytax a default $ where $ where. = "AND TIMESTAMPDIFF ($ dispositivo, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait"; } retornar $ onde; } add_filter ('posts_where', 'publish_later_on_feed');
Este código está adicionando um atraso de 10 minutos em sua postagem sendo exibida nos RSS Feeds, você pode alterá-lo mudando o número 10 para quantos minutos quiser.
6. Exibir certas categorias em um menu
Em muitos casos, os usuários só querem exibir determinadas categorias no menu de navegação na parte superior da página. Há pontos limitados, que só podem ser preenchidos por categorias superiores, mas se você usar o código padrão wp_list_categories, ele mostrará todas as categorias. É por isso que este hack abaixo é útil quando você quer criar um menu de navegação e exibir apenas certas categorias.
Note, você também pode alterar o texto ‘incluir’ para ‘excluir’ e mostrar todas as categorias e excluir aqueles que você não deseja exibir. Os números exibidos no código são os IDs de categoria. Lembre-se de que o WordPress mostra categorias em um formato de lista, você precisará editar o CSS para que ele funcione.
7. Separar TrackBacks de Comentários
Quando você escreve uma ótima publicação no seu blog, é provável que seja vinculado de toda a blogosfera. Ao mesmo tempo, as postagens mais excelentes começam uma boa discussão nos comentários. Se você não separar seus trackbacks de comentários, é muito difícil para seus usuários seguir os comentários e a discussão. Neste hack, mostraremos como você pode separar os trackbacks dos comentários.
Primeiro você precisa abrir comments.php e encontre um loop que pareça ser assim:
foreach ($ comentários como $ comentário):?> // Os comentários são exibidos aqui por fim,
Substitua-o por:
Não há eventos futuros programados.
O código acima está sendo ordenado pelo parâmetro post_status que neste caso é “futuro”, mas pode ser rascunho, publicado e assim por diante. Há também outro parâmetro nesta publicação que limita o número de postagens que estão sendo exibidas, showposts = 10. Você pode alterar o número para outras postagens de agendamento que deseja mostrar aos usuários.
9. Mostrar miniaturas ao lado de cada mensagem
A imagem fala mil palavras. Já ouvimos dizer isso, e é verdade também com os blogs. Você não pode descrever o post o suficiente em um pequeno trecho, mas adicionar uma imagem traz vida para o post e fazer o usuário querer clicar ainda mais. Com este hack de campo personalizado, mostraremos como você pode fazer exatamente isso.
local
Então você precisa abrir seu index.php e cole o seguinte código onde deseja que a imagem seja exibida.
ID, 'post-img', true); se ($ postimageurl) { ?> "rel =" bookmark "> "rel =" bookmark ">
10. Defina uma data de expiração para suas postagens
Este hack vem se torna muito útil quando você está executando um concurso, pois pode estar publicando informações como pistas ou sugestões que você não quer ficar para sempre. Em vez de remover manualmente o artigo, você pode simplesmente fazê-lo expirar automaticamente. Também funciona se você tem um produto com o qual você está oferecendo desconto. Você postou isso em seu blog, mas você não quer que esse desconto permaneça no seu blog após o fim. Então você pode removê-lo automaticamente com este código.
Tudo o que você precisa fazer é substituir o seu WordPress Loop por este código:
$ expirationtime = get_post_custom_values ('expiration'); se (is_array ($ expirationtime)) { $ expirestring = implode ($ expirationtime); } $ secondsbetween = strtotime ($ expirestring) -time (); se ($ secondsbetween> 0) { // Por exemplo… o título(); the_excerpt (); } por fim; fim se; ?>
Depois de ter feito isso, você pode usar campos personalizados ao escrever uma postagem para definir uma data de validade. Certifique-se de selecionar a chave “Expiração” e use o seguinte formato de data: mm / dd / aaa 00:00:00
Agora, esse hack não remove ou não publica o artigo em vez disso, exclui apenas que o artigo seja exibido no loop.
11. Excluir lotes de revisões de postagem
O WordPress tem muitos recursos bons e um deles é Post Revisions. Isso foi incluído no WordPress 2.6, embora este seja um bom recurso, pode causar alguns problemas. Um deles é aumentar o tamanho do seu banco de dados. Dependendo do tempo que leva você a escrever uma postagem, você pode ter até 50 revisões de postagem. Agora você pode excluí-los manualmente, ou você pode executar uma consulta simples que mostraremos nesta publicação e livrar-se de todas essas revisões inúteis.
A primeira coisa que você precisa fazer é fazer login no seu phpMyAdmin e selecionar o banco de dados do WordPress.
Clique no botão SQL e digite a seguinte consulta:
DELETE FROM wp_posts WHERE post_type = "revision";
Neste código, basicamente, procuramos uma tabela wp_posts e removemos todas as postagens que tivessem uma revisão de nível de publicação associada a ela. Agora, dependendo do tamanho do seu banco de dados, isso pode poupar muito espaço.
12. Exibir qualquer feed RSS no seu blog
Muitas vezes, quando os blogueiros querem exibir RSS Feeds de outros sites em seu blog. Talvez seja de outro blog deles relacionado. Isto é, quando este hack é útil, porque torna seu trabalho muito mais fácil. Existem vários scripts e plugins que o farão para você, mas você não precisa disso porque o WordPress possui esse recurso incorporado. E você deve saber disso porque você vê os feeds em seu Painel de painel do administrador.
Tudo o que você precisa fazer é colar o seguinte código onde deseja que os feeds sejam exibidos. Mais comumente colocado em sidebar.php :
Salve o arquivo e carregue-o e você terminou.
A função que usamos neste hack wp_rss é construída no WordPress para referência futura.
13. Exibir o botão “Digg this” em postagens específicas com um clique
Digg Button no artigo é muito útil, especialmente quando o artigo é enviado no digg. Mas você não deve colocar o digg neste botão em todas as postagens porque nem todas as publicações são destinadas para digg. Por exemplo, se você publicar um anúncio de que você estará mudando seu tema, ele não precisará ser enviado no digg. Isto é, quando este hack vem onde você pode usar os campos personalizados para exibir o botão “Digg This” nos artigos que você deseja.
Adicione este código em single.php onde você deseja que ele seja exibido:
ID, 'digg', true); se (! emptyempty ($ cf)) { echo 'http://digg.com/tools/diggthis.js "type =" text / javascript ">'}?>
Agora, quando você cria uma postagem, use o campo personalizado “Digg” e defina qualquer valor e mostrará o campo digg. E se você não adicionar esse campo personalizado, ele não mostrará. Simples e fácil.
14. Exibir mensagens fixas em uma área
Este recurso foi desejado por muitos usuários, portanto, foi incluído no WordPress. Agora, neste hack, você mostrará como você pode listar todas as suas postagens pegajosas como uma publicação em destaque em sua página inicial ou em qualquer outra página.
$ pegajoso, 'caller_get_posts' => 1)); se (have_posts ()): enquanto (have_posts ()): the_post (); o título(); the_excerpt (); por fim; fim se; ?>
Você pode alterar o número 5 da quantidade de postagens que deseja mostrar na sua página. Você também pode exibir postagens completas alterando o valor ‘the_excerpt’ para ‘the_content’.
15. Mostrar anúncios após o primeiro post
Adicionar um anúncio após a publicação pode lhe dar muito dinheiro porque os anunciantes realmente gostam desse local. É um dos pontos de propaganda quente. Você pode até colocar adsense lá. Mas se você colocar como um código normal, um anúncio será exibido após cada publicação, o que fica irritante para seus usuários. Portanto, usando esse hack, você pode exibir anúncios após a primeira publicação.
Substitua seu loop atual por esta versão hackeada do loop em seu index.php
// Cole o seu código de anúncio aqui">
">
Agora, este código mostrará o anúncio após o segundo post. Certifique-se de inserir seus códigos de anúncios lá.
Basicamente, esta lista está dizendo ao WordPress que exiba os comentários em duas listas. Se for um Trackback, visualize-o separadamente e, se for um comentário normal, exiba-o separadamente.
8. Como listar as futuras postagens “Próximas”
Todo mundo quer mais usuários para assinar seus feeds. A maneira de obter mais usuários entusiasmados e interessados em seu blog é mostrar-lhes as futuras postagens de blog que você agendou.
Primeiro você precisa agendar suas postagens para as datas futuras. Em seguida, abra sua sidebar.php ou onde você quiser exibir a lista de postagens futuras e cole o seguinte código: