Posts

Baixe e instale o plugin User Registration – Custom Registration Form, Login Form And User Profile For WordPress.

Após instalar, navegue para as opções do plugin e vá em Settings > General options, e ative a opção “Enable hide/show password”

A forma mais comum para se fazer redirects em websites é alterando manualmente o arquivo .htaccess dentro da pasta public_html.

Porém requer acesso ao FTP ou gerenciador de arquivos da hospedagem, e também requer algum conhecimento de programação para alterar as linhas de código dentro do arquivo .htaccess.

O plugin Redirection – por John Godley permite fazer diversos tipos de redirect, inclusive o redirect 301 de forma símples e intuitiva dentro do painel administrativo do WordPress.

Basta instalar e as opções de redirection estarão dentro da aba “ferramentas”.

Os PWAs são uma boa alternativa aos aplicativos nativos, pois oferecem recursos muito atrativos, como:

  • Eliminar a necessidade de instalar aplicativos no dispositivo.
  • Possibilitar atualizar automaticamente sem precisar da intervenção do usuário.
  • Aproveitar o sistema de caching do browser, reduzindo o número de requisições ao servidor.
  • Ter acesso a recursos do dispositivo como GPS, câmera, acelerômetro, etc, uma vez que o browser já possui tais permissões.
  • Oferecer uma experiência de usuário igual ou muito semelhante aos apps nativos.
  • Ser compatível com todos os principais sistemas operacionais.
  • Também poder ser instalado em desktop como se fosse uma aplicação nativa.

Resumidamente, o PWA serve como um “quebra galho” quando não é possível obter um app nativo para mobile no momento.

Existem alguns plugins para WordPress que servem para transformar o seu site em um Web App, o mais completo e mais popular até o momento é o Super PWA

progressive web app wordpress

A forma mais símples e rápida para efetuar essa modificação é utilizando o plugin A – Z Listing por Dani Llewellyn.

Logo que for instalado, suas postagens automaticamente serão exibidas em A – Z por padrão.

Minificação de CSS (CSS minify) é o processo de minimizar o código e marcações em suas páginas da web. É um dos principais métodos usados ​​para reduzir o tempo de carregamento e o uso de largura de banda em sites. A minificação melhora consideravelmente a velocidade e a acessibilidade do site, traduzindo-se diretamente em uma melhor experiência do usuário. Também é benéfico para os usuários que acessam seu site por meio de um plano de dados limitado e que desejam economizar no uso de largura de banda enquanto navegam na web.

Ferramentas para minimizar o código CSS

Você pode experimentar uma ferramenta para minimizar o CSS neste site clicando aqui ou pelo toptal.com clicando aqui.

Em muitos sites e blogs WordPress, ao acessar uma postagem, é possível navegar para o post anterior ou o próximo utilizando um botão que é adicionado no final do conteúdo, como na imagem abaixo:

É possível restringir essa navegação entre posts, de forma que o usuário possa navegar somente para posts da mesma categoria.

Insira o código abaixo em seu site utilizando o plugin Code Snippets. Caso algo de errado, você pode desfazer essa alteração seguindo o passo a passo neste link.

add_filter( 'get_next_post_join', 'navigate_in_same_taxonomy_join', 20);
add_filter( 'get_previous_post_join', 'navigate_in_same_taxonomy_join', 20 );
function navigate_in_same_taxonomy_join() {
	global $wpdb;
	return " INNER JOIN $wpdb->term_relationships AS tr ON p.ID = tr.object_id INNER JOIN $wpdb->term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id";
}


add_filter( 'get_next_post_where' , 'navigate_in_same_taxonomy_where' );
add_filter( 'get_previous_post_where' , 'navigate_in_same_taxonomy_where' );
function navigate_in_same_taxonomy_where( $original ) {
	global $wpdb, $post;
	$where 		= '';
	$taxonomy  	= 'category';
	$op 		= ('get_previous_post_where' == current_filter()) ? '<' : '>';
	$where 		= $wpdb->prepare( "AND tt.taxonomy = %s", $taxonomy );
	if ( ! is_object_in_taxonomy( $post->post_type, $taxonomy ) )
		return $original ;

	$term_array = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'ids' ) );

	$term_array = array_map( 'intval', $term_array );

	if ( ! $term_array || is_wp_error( $term_array ) )
		return $original ;

	$where 		= " AND tt.term_id IN (" . implode( ',', $term_array ) . ")";
	return $wpdb->prepare( "WHERE p.post_date $op %s AND p.post_type = %s AND p.post_status = 'publish' $where", $post->post_date, $post->post_type );
}