Removendo informações da página inicial do wordpress (front page)

Olá pessoal, durante a edição do layout do site as vezes gostaríamos de esc

Exibindo a galeria do Feature Content Gallery somente na página index (main page)

Depois de remover o box com o “Feaured Content”do plugin agora vamos adicionar o código que exibe a galeria.

Para adicionar o Feature Content Gallery ao seu template (Aparência >> Editor) adicione o seguinte código:

include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php');

O meu caso utilizo somente na página principal (index.php) no formato 400×250 pixels antes dos textos dos artigos.

Para exibir somente na página principal é preciso inserir o código:

<?php if ( is_front_page() ) {
} ?>

Entre o primeiro ficando assim:

<?php if ( is_front_page() ) {
include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php');
} ?>

Dúvidas, sugestões, pedidos, deixe um comentário.

Removendo o texto Feature Content Gallery do Slideshow

O Feature Content Gallery é um plugin excelente para exibir imagens por meio de uma galeria simples e de fácil configuração. Atualmente uso este plugin em meu site porém após a instalação e configuração percebi que é exibido uma caixa de texto escrito “Featured Content”. Há uma opção no plugin de substituir o texto porém queria mesmo era removê-lo.

É simples e fácil.

Edite o arquivo wp-content/plugins/featured-content-gallery/scripts/jd.gallery.js.php

Procure por

showCarousel: true,

Substitua por

showCarousel: false,

Abraços

Limitando o número de posts no Index (Main Page) do WordPress

Este blog mudou para: http://thinkseo.com.br/

Depois de converter meu Xoops para o WordPress precisava limitar o número de artigos na minha página principal, só nela. Nas outras queria a configuração nativa do WordPress do 10 posts.

A única resposta que encontrava para o meu problema era a modificação nas Configurações de Leitura.

Só que não era a solução.

Para limitar o número de posts na página principal diferentemente da configuração de leitura vá em:

Aparência >> Editor >> Modelo de Página Principal (index.php)

Procure por:


<?php while (have_posts()) : the_post(); ?>

Inserir depois:

<?php if ( is_front_page() ) {
static $ctr = 0;
if ($ctr == "2") { break; } }
else { ?>
<?php $ctr++; } ?>

O $ctr == “2” define o número de posts que serão exibidos somente na página principal.

Removendo o Simple Social Plugin do Index (Main Page) do WordPress

O Simple Social Plugin permite compartilhar  artigos do WordPress por meio de uma interface gráfica que eu acho bem interessante.

Só que após instalar o plugin vi que ele exibe em todas os artigos inclusive na Main Page (página principal do site). Esse recurso fica estranho para quem exibe somente o resumo das notícias.

Para solucionar o problema vá em Plugins >> Editor . Escolha o Simple Social Plugin no menu e clique no botão selecionar.

No arquivo simple-social-sharing-widgets-icons/simple-social.php procure por:

if (!is_feed() && !is_page()){

E substitua por:

if (!is_feed() && !is_page() && !is_front_page()){

Se você quiser exibir o plugin em páginas remova o && !is_page()

Abraços

Converter categorias do módulo news do Xoops para o WordPress

Uma das diferenças entre o Xoops e o WordPress é a forma de armazernar as informações das categorias. O Xoops armazena a ID da categoria na própria notícia. O xoops armeza em outra tabela o que dará um pouco mais de trabalho pra converter.

Se você já converteu seu banco de dados de notícias do Xoops para WordPress (Parte 1, Parte 2) é hora de migrar as categorias.

Primeiro devemos criar as mesmas categorias do Xoops no o WordPress (pelo /wp-admin/), eu tinha apenas 4 categorias no Xoops então fiz manualmente.

Depois abra seu phpMyAdmin em duas abas (uma com o banco de dados do Xoops e outra do banco de dados do WordPress para facilitar sua vida).

SEMPRE FAÇA BACKUP DOS SEUS DADOS.

É preciso definir quais IDs das notícias estão associadas às categorias.

No banco de dados do Xoops, execute a função:

CREATE TABLE wp_term_relationships AS SELECT storyid AS object_id, topicid AS term_taxonomy_id, '0' AS term_order FROM `xoops_stories`

Selecione a tabela, EXPORTE o banco de dados sql e salve.

Vá no banco de dados do WordPress, apague os dados do interior da tabela wp_term_relationships e importe os dados sql.

Na aba do banco de dados do Xoops vá até a tabela xoops_topics.

Lá aparece as suas categorias e as respectivas IDs.

Na aba do banco de dados do WordPress vá até wp_terms.

A tabela wp_terms é a correspondente ao xoops topoics.

Os próximos passos devem ser feitos de forma decrescente para não sobrescrever dados.

Minha última categoria do WordPress a número 7 “Softwares” corresponde à categoria 3 no Xoops.

Então devemos executar uma função para substituir os valores da tabela wp_term_relationships que está com os valores do xoops .

No meu caso foi:

update wp_term_relationships set term_taxonomy_id = replace(term_taxonomy_id,'3','7')

Depois tive que fazer para a categoria 6 do WordPress “Downloads” que correspondia à categoria 5 do Xoops.

update wp_term_relationships set term_taxonomy_id = replace(term_taxonomy_id,'5','6');

Faça para as outras categorias, sempre em forma decrescente.

Terminado o serviço seus posts estarão relacionados às categorias.

Na Dashboard da administração do WordPress, vá em Posts >>> Categorias.

No meu caso todos os valores contasvam como ZERO

Para atualizar, crie um novo post de teste e marque todas as categorias e publique e será atualizado.

Gostava muito do Xoops. O único problema era a demora da atualização. Troquei para WordPress IP.Board.

Abraços!

Converter Xoops para WordPress Parte 2

Depois da parte 1 – Convertendo Xoops para WordPress , agora devemos corrigir alguns problemas, principalmente em relação ao SEO.

Se você definir os Links Permantes (permalinks) em seu WordPress, como /%year%/%monthnum%/%postname%/ sua URL conservou as letras maiúsculas e caracteres especiais como “ç”, “ã”, “$”.

OBS: Não sei porque mas se você executar todo o código de uma vez dá erro. Execute exatamente a sequência abaixo:

Primeiro passo é colocar todas as letras em minúsculas.

Execute a função no phpMyadmin:

UPDATE wp_posts SET post_name = lower(post_name);

Agora seu link deve ser assim: /2011/01/nome-do-post-com-acentuação/

Agora devemos remover a acentação:

update wp_posts set post_name = replace(post_name,'à','a');
update wp_posts set post_name = replace(post_name,'â','a');
update wp_posts set post_name = replace(post_name,'ã','a');
update wp_posts set post_name = replace(post_name,'á','a');
update wp_posts set post_name = replace(post_name,'é','e');
update wp_posts set post_name = replace(post_name,'ê','e');
update wp_posts set post_name = replace(post_name,'í','i');
update wp_posts set post_name = replace(post_name,'ó','o');
update wp_posts set post_name = replace(post_name,'õ','o');
update wp_posts set post_name = replace(post_name,'ô','o');
update wp_posts set post_name = replace(post_name,'ú','u');
update wp_posts set post_name = replace(post_name,'ç','c');

Removendo acentos de URL no WordPress

Agora devemos remover a pontuação da URL “!” “?” “;” “.” “:”

update wp_posts set post_name = replace(post_name,'!','');
update wp_posts set post_name = replace(post_name,'?','');
update wp_posts set post_name = replace(post_name,';','');
update wp_posts set post_name = replace(post_name,':','');
update wp_posts set post_name = replace(post_name,'.','');
update wp_posts set post_name = replace(post_name,'$','');
update wp_posts set post_name = replace(post_name,'(','');
update wp_posts set post_name = replace(post_name,')','');
update wp_posts set post_name = replace(post_name,'[','');
update wp_posts set post_name = replace(post_name,']','');
update wp_posts set post_name = replace(post_name,'{','');
update wp_posts set post_name = replace(post_name,'}','');
update wp_posts set post_name = replace(post_name,'|','');
update wp_posts set post_name = replace(post_name,'@','');
update wp_posts set post_name = replace(post_name,',','');
update wp_posts set post_name = replace(post_name,'€','');
update wp_posts set post_name = replace(post_name,'<','');
update wp_posts set post_name = replace(post_name,'>','');
update wp_posts set post_name = replace(post_name,'#','');
update wp_posts set post_name = replace(post_name,'%','');
update wp_posts set post_name = replace(post_name,'&','');
update wp_posts set post_name = replace(post_name,'*','');
update wp_posts set post_name = replace(post_name,'=','');

Remover:

update wp_posts set post_name = replace(post_name,'ª','');
update wp_posts set post_name = replace(post_name,'º','');

Agora devermos remover o  ‘

update wp_posts set post_name = replace(post_name,'''','')

e as ”

update wp_posts set post_name = replace(post_name,'"','');

Agora devemos remover os espaços duplos e triplos que possam existir nos links:

update wp_posts set post_name = replace(post_name,'--','-');
update wp_posts set post_name = replace(post_name,'---','-');

Agora precisamos fazer um pente-fino visual para tentar identificar algum caractere que por ventura tenha passado desapercebido da rotina acima.

Exiba todos os dados da tabela:

Vá na coluna post_name e procure por alguem eventual erro.

No próximo post abordarei como importar as categorias do Xoops para WordPress

Converter Xoops para WordPress Parte 1

Olá amigos,

atualmente tenho um site em Xoops (versão 2.3.3) e decidi mudar a plataforma para o IP.Board + WordPress (3.0.4).

Esse artigo abordará os passos de como fazer a conversão sem perder dados., dos artigos de notícias do Xoops O ideal é importar os dados para uma instalação nova do WordPress para evitar conflitos de posts.

1 passo, entre no CPANEL e vá até o myphpadmin:

CPANEL - MyPHPAdminSelecione o banco de dados referente ao Xoops.

Selecione a aba SQL e rode a seguinte função:

Campo SQL - MyPHPAdmin

CREATE TABLE wp_posts AS SELECT storyid AS ID, 1 AS
post_author, FROM_UNIXTIME( published ) AS post_date, FROM_UNIXTIME(
published ) AS post_date_gmt, CONCAT( hometext, ' ', bodytext ) AS
post_content, title AS post_title, hometext AS post_excerpt, 'publish'
AS post_status, 'open' AS comment_status, 'open' AS ping_status,
'' AS post_password, REPLACE (title,' ','-') AS post_name, '' AS to_ping, '' AS
pinged, FROM_UNIXTIME( published ) AS post_modified, FROM_UNIXTIME(
published ) AS post_modified_gmt, '' AS post_content_filtered, "" AS
post_parent, '' AS guid, '' AS menu_order, "post" AS post_type, '' AS
post_mime_type, 0 AS comment_count FROM `xoops_stories`

Clique em execute

Essa rotina criará uma nova tabela wp_posts dentro do banco de dados do xoops.

Agora precisamos exportar essa tabela.

Clique em Export (Exportar):

Exportar dados tabela SQLSelecione somente a tabela wp_posts, formato SQL e clique em executar. Salve em seu computador.

Agora vá até ao banco de dados do wordpress.

Selecione a tabela wp_posts e apegue todos os campos do interior da tabela (é para apagar os campos e não a tabela).

Após apagar os campos clique em “Importar” e selecione o arquivo wp_posts.sql do seu computador.

Pronto! Todos os posts serão importados com sucesso.

Na parte 2 vou ensinar a corrigir os erros do Permalinks do WordPress.

Abraços.