Blog: wordpress-truques

Forçar o blog para https

Usar SSL e HTTPS é um dos protocolos de segurança do blog WordPress. Após habilitar o SSL no painel de controle do webhosting, configure o .htacess e wp-config.php para funcionar corretamente.

Use este código no .htaccess para redirecionar tudo, imagens, postagens etc. Este é recomendável, pois evita erros.

RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Este apenas redireciona o endereço do blog. Veja bem, sitemap, imagens e outras agregados do blog, geralmente não funcionam com este código abaixo. Ele apenas redireciona http para https

RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Adicione as seguintes linhas no arquivo wp-config.php acima do texto / * That’s all, stop editing! Happy blogging. * / aumentará a segurança do blog especialmente nos casos de brute force.

define('FORCE_SSL', true); define('FORCE_SSL_ADMIN',true); / * That's all, stop editing! Happy blogging. * /


Wordpress Recuperar Primeira Imagem do Post

WordPress Recuperar Primeira Imagem do Post. Geralmente recuperar os thumbnails de uma imagem destacada não é muito difícil, contudo quando não existe imagem destacada a solução é usar uma imagem padrão para todos os artigos, às vezes tornando o blog feio. A dica aqui é para pegar a primeira imagem do post e usar como thumbnail.

Coloque no arquivo functions.php

function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); $first_img = $matches [1] [0]; //if(empty($first_img)){ //Defines a default image // $first_img = "/images/default.jpg"; //} return $first_img; }

Agora chame a função no tema wordpress onde quer que a imagem apareça.

``WordPress Recuperar Primeira Imagem do Post. Geralmente recuperar os thumbnails de uma imagem destacada não é muito difícil, contudo quando não existe imagem destacada a solução é usar uma imagem padrão para todos os artigos, às vezes tornando o blog feio. A dica aqui é para pegar a primeira imagem do post e usar como thumbnail.

Coloque no arquivo functions.php

function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); $first_img = $matches [1] [0]; //if(empty($first_img)){ //Defines a default image // $first_img = "/images/default.jpg"; //} return $first_img; }

Agora chame a função no tema wordpress onde quer que a imagem apareça.

``


Wordpress definir número de post por páginas category tag

WordPress definir número de post por páginas category tag arquive. Adicione o código no functions.php do tema para determinar o número de artigos por página. Este código pode ser configurado para para tags e outras páginas wordpress.

function.php:

Mude o número de post por categorias de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_category_posts'); function limit_category_posts($query){ if ($query->is_category) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por arquivos de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_archive_posts'); function limit_archive_posts($query){ if ($query->is_archive) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por categorias específicas, ou seja, aqui o exemplo as categorias são livros, id 77 etc, de 5 para o número que você deseja.

add_filter('pre_get_posts', 'per_category_basis'); function per_category_basis($query){ if ($query->is_category) { // category named 'livos' show 12 posts if (is_category('livros'){ $query->set('posts_per_page', 12); } // category With ID = 77 show only 5 posts if (is_category('77'){ $query->set('posts_per_page', 5); } } return $query; }

Adicione direto no loop da página category.php, tag.php, author.php etc. O código vai determinar o número de artigos a ser exibidos diferentes daquele defindo no painel de configuração do wordpress.

category.php, tag.php etc:

``WordPress definir número de post por páginas category tag arquive. Adicione o código no functions.php do tema para determinar o número de artigos por página. Este código pode ser configurado para para tags e outras páginas wordpress.

function.php:

Mude o número de post por categorias de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_category_posts'); function limit_category_posts($query){ if ($query->is_category) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por arquivos de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_archive_posts'); function limit_archive_posts($query){ if ($query->is_archive) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por categorias específicas, ou seja, aqui o exemplo as categorias são livros, id 77 etc, de 5 para o número que você deseja.

add_filter('pre_get_posts', 'per_category_basis'); function per_category_basis($query){ if ($query->is_category) { // category named 'livos' show 12 posts if (is_category('livros'){ $query->set('posts_per_page', 12); } // category With ID = 77 show only 5 posts if (is_category('77'){ $query->set('posts_per_page', 5); } } return $query; }

Adicione direto no loop da página category.php, tag.php, author.php etc. O código vai determinar o número de artigos a ser exibidos diferentes daquele defindo no painel de configuração do wordpress.

category.php, tag.php etc:

``


Limitar numero de post por página

Limitar numero de post por página. Adicione o código no functions.php do tema para determinar o número de artigos por página. Este código pode ser configurado para para tags e outras páginas wordpress.

function.php:

Mude o número de post por categorias de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_category_posts'); function limit_category_posts($query){ if ($query->is_category) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por arquivos de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_archive_posts'); function limit_archive_posts($query){ if ($query->is_archive) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por categorias específicas, ou seja, aqui o exemplo as categorias são livros, id 77 etc, de 5 para o número que você deseja.

add_filter('pre_get_posts', 'per_category_basis'); function per_category_basis($query){ if ($query->is_category) { // category named 'livos' show 12 posts if (is_category('livros'){ $query->set('posts_per_page', 12); } // category With ID = 77 show only 5 posts if (is_category('77'){ $query->set('posts_per_page', 5); } } return $query; }

Adicione direto no loop da página category.php, tag.php, author.php etc. O código vai determinar o número de artigos a ser exibidos diferentes daquele defindo no painel de configuração do wordpress.

category.php, tag.php etc:

``Limitar numero de post por página. Adicione o código no functions.php do tema para determinar o número de artigos por página. Este código pode ser configurado para para tags e outras páginas wordpress.

function.php:

Mude o número de post por categorias de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_category_posts'); function limit_category_posts($query){ if ($query->is_category) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por arquivos de 5 para o número que você deseja.

add_filter('pre_get_posts', 'limit_archive_posts'); function limit_archive_posts($query){ if ($query->is_archive) { $query->set('posts_per_page', 5); } return $query; }

function.php:

Mude o número de post por categorias específicas, ou seja, aqui o exemplo as categorias são livros, id 77 etc, de 5 para o número que você deseja.

add_filter('pre_get_posts', 'per_category_basis'); function per_category_basis($query){ if ($query->is_category) { // category named 'livos' show 12 posts if (is_category('livros'){ $query->set('posts_per_page', 12); } // category With ID = 77 show only 5 posts if (is_category('77'){ $query->set('posts_per_page', 5); } } return $query; }

Adicione direto no loop da página category.php, tag.php, author.php etc. O código vai determinar o número de artigos a ser exibidos diferentes daquele defindo no painel de configuração do wordpress.

category.php, tag.php etc:

``


WORDPRESS ARTIGOS POPULARES NA BARRA LATERAL

ARTIGOS POPULARES NA BARRA LATERAL. Criar um widget para mostrar os artigos populares do seu blog na sua barra lateral sem usar plugins é extremamente fácil. Copie e cole o seguinte código para dentro do seu ficheiro sidebar.php. Se precisar de alterar o número de artigos mostrados, altere o valor 5 que se encontra no final da linha 3 de código.

` Artigos Populares

< ?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach ($result as $post) {
    setup_postdata($post);
    $postid = $post->ID;
    $title = $post->post_title;
    $commentcount = $post->comment_count;
    if ($commentcount != 0) { ?>

CRIAR META DESCRIÇÃO DE ARTIGOS AUTOMATICAMENTE

CRIAR META DESCRIÇÃO DE ARTIGOS AUTOMATICAMENTE. Adicione o seguinte código ao functions.php do seu blog, ele irá criar automaticamente a meta descrição dos seus artigos, a partir da função the_content. Tenha a certeza de que cola este código no ficheiro header.php do seu template WordPress ou o truque não irá funcionar corretamente

function create_meta_desc() { global $post; if (!is_single()) { return; } $meta = strip_tags($post->post_content); $meta = strip_shortcodes($post->post_content); $meta = str_replace(array("\n", "\r", "\t"), ' ', $meta); $meta = substr($meta, 0, 125); echo ""; } add_action('wp_head', 'create_meta_desc');

META DESCRIÇÃO DE ARTIGOS AUTOMATICAMENTE

AUMENTAR TAMANHO DO EXCERTO DE ARTIGOS

AUMENTAR DIMENSÃO DO EXCERTO DE ARTIGOS. Aumentar excerpt. Este truque permite modificar o tamanho dos excerpts de seus artigos na homepage do blog, pode-se modificar. Copie e cole o código para dentro do functions.php do seu tema WordPress, e modifique o valor 100 para o que desejas. Esse valor representa o número de caracteres a ser mostrados.

add_filter('excerpt_length', 'my_excerpt_length'); function my_excerpt_length($len) { return 100; }


Códigos Wordpress para Arquivos e Diretórios

Códigos WordPress para Arquivos e Diretórios. Alguns códigos que ajudam a melhorar a aparência do tema wordpress. Os códigos a seguir melhoram o desempenho do site bem como facilitam a escrita da semântica.

Códigos WordPress para Arquivos e Diretórios

Plugins

plugins_url()

plugin_dir_url()

plugin_dir_path()

plugin_basename()

Themes

get_template_directory_uri()

get_stylesheet_directory_uri()

get_stylesheet_uri()

get_theme_root_uri()

get_theme_root()

get_theme_roots()

get_stylesheet_directory()

get_template_directory()

Site Home

home_url()

get_home_path()

WordPress

admin_url()

site_url()

content_url()

includes_url()

wp_upload_dir()

Multisite

get_admin_url()

get_home_url()

get_site_url()

network_admin_url()

network_site_url()

network_home_url()

Constants

WP_CONTENT_DIR // no trailing slash, full paths only

WP_CONTENT_URL // full url

WP_PLUGIN_DIR // full path, no trailing slash

WP_PLUGIN_URL // full url, no trailing slash

WordPress Directories:

home_url() Home URL http://www.example.com

site_url() Site directory URL http://www.example.com or http://www.example.com/wordpress

admin_url() Admin directory URL http://www.example.com/wp-admin

includes_url() Includes directory URL http://www.example.com/wp-includes

content_url() Content directory URL http://www.example.com/wp-content

plugins_url() Plugins directory URL http://www.example.com/wp-content/plugins

theme_url() Themes directory URL (#18302) http://www.example.com/wp-content/themes

wp_upload_dir() Upload directory URL (returns an array) http://www.example.com/wp-content/uploads

Categories:


Dicas de Segurança Wordpress

Se você tem acesso ao seu servidor, poderá alterar as permissões de arquivos recursivamente utilizando os comandos a seguir:

Logar no terminal SSH e use as seguintes sintaxes de comandos no servidor.

Para diretórios:

find /caminho/para/a/pasta/do/wordpress/ -type d -exec chmod 755 {} \;

Para arquivos:

find /caminho/para/a/pasta/do/wordpress/ -type f -exec chmod 644 {} \;

Protegendo a Área Admimistrativa

Problema: Os ataques mais comuns a uma instalação WordPress geralmente caem em duas categorias: i Enviam pedidos HTTP para o servidor, especialmente programados para explorar a carga útil procurando vulnerabilidades específicas. Estes incluem plugins e softwares antigos ou desatualizados. ii Tentam ganhar acesso ao seu site usando ataques de “força bruta”, para adivinhar a sua senha.

Solução: A melhor implementação dessa segunda camada de segurança por senha é exigir uma conexão criptografada HTTP SSL para a administração do site, de forma que toda a comunicação e dados sensíveis seja criptografada. Conforme abaixo (Leia mais):

Administration Over SSL

Naturalmente você deve ter habilitado o acesso https para seu blog. Alguns webhosting já oferecem o serviço gratuitamente, verifique se for o seu caso.

cologque dentro do wp-config.php a sintaxe: define('FORCE_SSL_ADMIN', true);<br /> if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)<br /> $_SERVER['HTTPS']='on';

Entre no .htaccess para adicionar as linhas RewriteRule !^/wp-(admin|login|register)(.) - [C]<br /> RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.)\ HTTP/ [NC]<br /> RewriteCond %{HTTPS} !=on [NC]<br /> RewriteRule ^/?(wp-admin/|wp-login.php) https://%{SERVER_NAME}%{REQUEST_URI}%{QUERY_STRING} [R=301,QSA,L]

Adicione um arquivo .htaccess dentro do diretório wp-admin mesmo que seu .htaccess raíz tenha o comando optins -indexes

Protegendo o Diretórios funcionais

Uma segunda camada de proteção pode ser adicionada nas partes onde os scripts geralmente não devem ser acessados por nenhum usuário. Uma forma de fazer isso é usar mod_rewrite para bloquear os scripts no arquivo .htaccess.

`# Block the include-only files. RewriteEngine On RewriteBase / RewriteRule ^wp-admin/includes/ - [F,L] RewriteRule !^wp-includes/ - [S=3] RewriteRule ^wp-includes/[^/]+.php$ - [F,L] RewriteRule ^wp-includes/js/tinymce/langs/.+.php - [F,L] RewriteRule ^wp-includes/theme-compat/ - [F,L]

BEGIN WordPress`

Protegendo o Arquivo de Configuração

Você pode mover o arquivo wp-config.php para o diretório logo acima da sua instalação do WordPress. Assim, para sites instalados na raiz do servidor, o arquivo wp-config.php podera ficar for da área acessível.

order allow,deny deny from all


SEO Booster Lite Plugin Wordpress Dicas Wordpress

SEO Booster Lite. O plugin detecta e colecta visitas de utilizadores vindos dos motores de busca, especialmente dos resultados obtidos nas páginas secundárias dos resultados de pesquisas. Este plugin é um autêntico diamante

SEO Booster Lite Plugin WordPress

para os fanáticos do SEO. O widget irá colocar links automaticamente nos seus posts que aparecem na segunda página de resultados do Google, utilizando palavras-chave que os seus utilizadores usaram nas suas pesquisas, com esperança de levar estes posts até à primeira página.

Sobre SEO Booster Lite Plugin

Receba as novidades do blog Sephorix exclusivamente e gratuitamente, assine a newsletter para ficar atualizados click no link Newsletter Sephorix

Leia mais artigos publicados em Sephorix Geek Blog no link WordPress Sephorix.

Fonte Consultadas:
WordPress Plugins opensource.org Fonts blog.Wordpress Wikipedia.WordpressDocumentação do WordPress

Dicas WordPress Plugins Truques themes

wordpress códigos, wordpress dicas, wordpress hacks, wordpress plugins, wordpress truques


Feed Styler Plugin Wordpress Dicas Wordpress

Feed Styler. O Feed Styler é um plugin WordPress para utilizadores que se sentem confortáveis com edição CSS e gostariam de estilizar ao máximo os seus feeds.

Feed Styler Plugin WordPress

O RSS é uma das melhores formas de comunicação dos dias de hoje, embora muitas vezes se vejam RSS feeds quebrados, mesmo de grandes sites. Incluindo pelo menos um alinhamento eficiente de imagens o seu feed torna-se completamente diferente. Este plugin é extremamente simples de utilizar e pode tornar os seus feeds tal como você sempre desejou.

SobreFeed Styler Plugin WordPress

Receba as novidades do blog Sephorix exclusivamente e gratuitamente, assine a newsletter para ficar atualizados click no link Newsletter Sephorix

Leia mais artigos publicados em Sephorix Geek Blog no link WordPress Sephorix.

Fonte Consultadas:
WordPress Plugins opensource.org Fonts blog.Wordpress Wikipedia.WordpressDocumentação do WordPress

Dicas WordPress Plugins Truques themes

wordpress códigos, wordpress dicas, wordpress hacks, wordpress plugins, wordpress truques


COMO REMOVER A ABA DE OPÇÕES DE TELA DO WORDPRESS Dicas

REMOVER A ABA DE OPÇÕES DE TELA. Não precisa da aba de “Opções de Tela” na dashboard do WordPress do seu cliente? Então copie e cole o seguinte código no ficheiro functions.php do seu template.

COMO REMOVER A ABA DE OPÇÕES DE TELA DO WORDPRESS

function remove_screen_options(){ return false; } add_filter('screen_options_show_screen', 'remove_screen_options');

Sobre

Receba as novidades do blog Sephorix exclusivamente e gratuitamente, assine a newsletter para ficar atualizados click no link Newsletter Sephorix

Leia mais artigos publicados em Sephorix Geek Blog no link WordPress Sephorix.

Fonte Consultadas:
WordPress Plugins opensource.org Fonts blog.Wordpress Wikipedia.WordpressDocumentação do WordPress

Dicas WordPress Plugins Truques themes

wordpress códigos, wordpress dicas, wordpress hacks, wordpress plugins, wordpress truques


COMO MUDAR O TEXTO DE RODAPÉ DA DASHBOARD DO WORDPRESS

MUDAR O TEXTO DE RODAPÉ DA DASHBOARD. Se desejar alterar o texto que aparece no rodapé da dashboard do WordPress, isso também é fácil. Copie e cole o seguinte código para dentro do ficheiro functions.php do seu template, e altere o texto padrão que aparece na linha 2 do código.

COMO MUDAR O TEXTO DE RODAPÉ DA DASHBOARD DO WORDPRESS

function remove_footer_admin () { echo "O seu texto de rodapé"; } add_filter('admin_footer_text', 'remove_footer_admin');

Sobre MUDAR O TEXTO DE RODAPÉ DA DASHBOARD

Receba as novidades do blog Sephorix exclusivamente e gratuitamente, assine a newsletter para ficar atualizados click no link Newsletter Sephorix

Leia mais artigos publicados em Sephorix Geek Blog no link WordPress Sephorix.

Fonte Consultadas:
WordPress Plugins opensource.org Fonts blog.Wordpress Wikipedia.WordpressDocumentação do WordPress

Dicas WordPress Plugins Truques themes

wordpress códigos, wordpress dicas, wordpress hacks, wordpress plugins, wordpress truques


COMO MUDAR AS CORES DA DASHBOARD DO WORDPRESS Dicas

MUDAR AS CORES DA DASHBOARD. Se gostaria de alterar as cores da dashboard do WordPress sem ter de editar os ficheiros nativos do WordPress, você vai curtir este truque. O código seguinte tem uma alteração de cor de cinza para azul, mas você pode modificá-lo entre a tag style com as cores que bem desejar.

COMO MUDAR AS CORES DA DASHBOARD DO WORDPRESS

` function custom_colors() { echo '

'; } add_action('admin_head', 'custom_colors');`

Sobre MUDAR AS CORES DA DASHBOARD

Receba as novidades do blog Sephorix exclusivamente e gratuitamente, assine a newsletter para ficar atualizados click no link Newsletter Sephorix

Leia mais artigos publicados em Sephorix Geek Blog no link WordPress Sephorix.

Fonte Consultadas:
WordPress Plugins opensource.org Fonts blog.Wordpress Wikipedia.WordpressDocumentação do WordPress

Dicas WordPress Plugins Truques themes

wordpress códigos, wordpress dicas, wordpress hacks, wordpress plugins, wordpress truques


COMO LIMITAR O PAINEL DE POSTS DO WORDPRESS Dicas Wordpress

LIMITANDO O PAINEL DE POSTS. O código a ser usado para limitar o painel de posts do WordPress é o seguinte:

COMO LIMITANDO O PAINEL DE POSTS DO WORDPRESS

Simplify Post Edit List

`