Skip to content

Instantly share code, notes, and snippets.

View erikasarti's full-sized avatar

Erika Sarti erikasarti

View GitHub Profile
@erikasarti
erikasarti / Traduzir Posts para Notícias no WordPress
Last active August 29, 2015 14:02
Traduzir Posts para Notícias no WordPress
// Altera o termo Post para Noticia no WordPress
// Testado na versão 3.9.1
function erikasarti_post_para_noticia_menu() {
// altera as labels do menu do painel administrativo
global $menu;
global $submenu;
$menu[5][0] = 'Notícias';
$submenu['edit.php'][5][0] = 'Notícias';
@erikasarti
erikasarti / Definir a imagem destacada de um post automaticamente no WordPress
Last active September 14, 2023 14:16
Definir a imagem destacada de um post automaticamente no WordPress
// Define uma imagem anexada ao post como imagem destacada
function erikasarti_imagem_destacada_automatica() {
global $post;
$already_has_thumb = has_post_thumbnail($post->ID);
if (!$already_has_thumb) {
@erikasarti
erikasarti / Checar se um plugin está instalado no WordPress
Last active August 29, 2015 14:06
Checar se um plugin está instalado no WordPress, dentro do tema
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if ( is_plugin_active( 'pasta-do-plugin/arquivo-do-plugin.php' ) ) {
// Aqui vai o código do que você quer fazer
}
@erikasarti
erikasarti / Como personalizar a nuvem de tags do WordPress
Last active August 29, 2015 14:07
Como personalizar a nuvem de tags do WordPress
function erikasarti_personaliza_widget_tags($args){
if(isset($args['taxonomy']) && $args['taxonomy'] == 'post_tag') {
// Veja todos os parametros disponiveis no Codex do WordPress
// http://codex.wordpress.org/Template_Tags/wp_tag_cloud
$args['number'] = 15;
$args['smallest'] = 10;
$args['largest'] = 20;
@erikasarti
erikasarti / desabilitar-boxes-dashboard-wordpress
Last active January 18, 2017 12:10
Como desabilitar os boxes da tela inicial no painel administrativo
// Desabilita os boxes do painel administrativo
function erikasarti_remove_wordpress_dashboard() {
remove_meta_box('dashboard_right_now', 'dashboard', 'normal'); // Agora
remove_meta_box('dashboard_activity', 'dashboard', 'normal'); // Atividade
remove_meta_box('dashboard_quick_press', 'dashboard', 'side'); // Rascunho rápido
remove_meta_box('dashboard_primary', 'dashboard', 'side'); // Novidades do WordPress
}
@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');
@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 / 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 / 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 / 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;