Skip to content

Instantly share code, notes, and snippets.

View erikasarti's full-sized avatar

Erika Sarti erikasarti

View GitHub Profile
@erikasarti
erikasarti / personalizar_tela_login_WordPress_2
Created June 5, 2019 12:40
Como personalizar a tela de login do WordPress
// Muda o logotipo e o link na tela de login do painel administrativo
function loginpage_custom_link() {
return get_bloginfo('url');
}
add_filter('login_headerurl','loginpage_custom_link');
function change_title_on_logo() {
return 'Voltar para ' . get_bloginfo('name');
@erikasarti
erikasarti / personalizar_tela_login_WordPress_1
Created June 5, 2019 12:38
Como personalizar a tela de login do WordPress
// Muda o logotipo na tela de login do painel administrativo
function my_custom_login_logo() {
echo '
<style type="text/css">
.login h1 a {
background-image:url('.get_bloginfo('template_directory').'/login.png) !important;
background-size: 300px 150px;
height: 150px;}
</style>';
@erikasarti
erikasarti / ultima_atualizacao_WP
Last active June 4, 2019 16:11
Mostrar a data da última atualização do post no WordPress
// Mostra a data da última atualização do post
Atualizado em <?php the_modified_time('d/m/Y'); ?>
// Mostra a data da última atualização do post dentro da tag <time>
Atualizado em <time datetime="<?php the_modified_time('Y-m-d'); ?>"><?php the_modified_time('d/m/Y'); ?></time>
@erikasarti
erikasarti / mensagem_painel_WP
Created June 4, 2019 16:03
Como exibir uma mensagem no painel administrativo do WordPress
add_action('admin_notices', 'meu_aviso');
function meu_aviso() {
global $current_user ;
$user_id = $current_user-&gt;ID;
if ( ! get_user_meta($user_id, 'ignorar_aviso') ) {
echo '<div class="updated"><p>';
printf(__('<strong>Aviso!</strong> O manual de atualização do WordPress foi atualizado e a nova versão está disponível na Intranet. <a href="%1$s">Não mostrar essa mensagem novamente</a>'), '?ignorar_aviso=0');
echo '</p></div>';
}
@erikasarti
erikasarti / erikasarti_dequeue_css
Created January 9, 2019 17:36
Como remover o CSS de blocos do WordPress Gutenberg
function erikasarti_dequeue_css() {
wp_dequeue_style( 'wp-block-library' );
}
add_action( 'wp_enqueue_scripts', 'erikasarti_dequeue_css', 100 );
@erikasarti
erikasarti / liberar-username-wordpress-multisite
Created January 18, 2017 12:25
Como liberar um username bloqueado no WordPress Multisite
// Remove um nome de usuário reservado no WordPress Multisite
function erikasarti_remove_usuario_multisite( $user_login ) {
global $wpdb;
$success = false;
if ( false !== $wpdb->delete( $wpdb->signups, array( 'user_login' => sanitize_text_field( $user_login ) ) ) ) {
$success = true;
@erikasarti
erikasarti / remove-emojis-wordpress
Last active January 18, 2017 11:21
Como desabilitar os emojis no WordPress
// REMOVE O CÓDIGO DESNECESSÁRIO NOS SITES QUE NÃO USAM EMOJIS
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
add_filter( 'emoji_svg_url', '__return_false' );
@erikasarti
erikasarti / widget_dashboard_wordpress.php
Last active September 14, 2015 17:23
Como criar um widget personalizado no dashboard do WordPress
// Criar um widget no painel administrativo do WordPress
function erikasarti_dashboard_widget_manual() {
echo '<p>Olá, este é um widget personalizado.</p>';
echo '<p>Você pode <a href="http://erikasarti.com/" target="_blank">acrescentar um link</a> ou <strong>marcações html</strong> nele.</p>';
}
function erikasarti_adiciona_dashboard_widget_manual() {
add_meta_box('id', 'Meu widget personalizado', 'erikasarti_dashboard_widget_manual', 'dashboard', 'side', 'high');
}
@erikasarti
erikasarti / Como desabilitar widgets no WordPress
Last active March 31, 2023 17:08
Como desabilitar widgets no WordPress
// Desabilita widgets
function erikasarti_remove_widget() {
unregister_widget( 'WP_Widget_Archives' ); // Arquivos
unregister_widget( 'WP_Widget_Media_Audio' ); // Áudios
unregister_widget( 'WP_Widget_Block' ); // Bloco
unregister_widget( 'WP_Widget_Categories' ); // Categorias
unregister_widget( 'WP_Widget_Recent_Comments' ); // Comentários
unregister_widget( 'WP_Widget_Media_Gallery' ); // Galeria
@erikasarti
erikasarti / Como desabilitar o box Bem-vindo ao WordPress da tela inicial no painel administrativo
Last active August 29, 2015 14:13
Como desabilitar o box "Bem-vindo ao WordPress!" da tela inicial no painel administrativo
// Desabilita o box "Bem-vindo ao WordPress!" no painel administrativo
remove_action('welcome_panel', 'wp_welcome_panel');