O QUE É HOOKS WORDPRESS – GUIA PARA INICIANTES

O Que São Hooks Wordpress – Guia Para Iniciantes
O Que São Hooks Wordpress – Guia Para Iniciantes

WordPress Hooks (e também, como é sabido, ganchos) é um dos recursos que permite gerenciar processos, não alterando os principais arquivos do WordPress. O gancho pode ser usado como uma ação (action hook), e um filtro (hook filtro).

Informações sobre hooks é importante para qualquer usuário do WordPress. Eles podem ajudá-lo a criar algumas funções ou alterar as configurações padrão de um tema ou ferramentas.

Conteúdo

  • O Objetivo Hooks
  • Como Usar Hooks WordPress?
  • Os Exercícios Práticos
  • Resultado

O Objetivo Hooks

O objetivo principal do-jogou muito bem para iniciar a função automaticamente. Além disso, este método também tem a capacidade de modificar, ampliar ou limitar a funcionalidade de um tema ou plugin.

Por exemplo, o gancho para o WordPress:

a função mytheme_enqueue_script() {wp_enqueue_script( ‘my-custom-js’, ‘custom.js’, true );} add_action( ‘wp_enqueue_scripts’, ‘mytheme_enqueue_script’ );

O exemplo acima mostra, o gancho criado para ligar a função mytheme_enqueue_script atividades wp_enqueue_scripts. É um gancho de ativo, de novas atividades para o seu site e, portanto, é chamado de operação do gancho.

Ganchos são frequentemente utilizados na construção de componentes, o plug-in, o aplicativo. Eles não somente são utilizadas em sistemas de gerenciamento de conteúdo (da sigla em inglês, CMS ou content management systems), como o WordPress, mas que são frequentemente utilizados em websites de comércio eletrônico e a intranet da empresa.

Como Usar Hooks WordPress?

O uso de armadilhas WordPress requer um pouco mais de conhecimento sobre HTML e PHP. Mesmo assim, o que, mesmo se você é um iniciante, criar işleyicileri atividades, e o filtro não pode ser tão difícil quanto você pensa.

Você precisa apenas de uma página de publicação e, em seguida, passar através de um editor de texto. Lá você pode adicionar ganchos copiado em outros sites ou essas criaturas.

Como Usar o Comando add_action WordPress

Para adicionar um gancho de atividade, você deve ativar a função add_action () no WordPress, o plugin. Este recurso pode ser ativado ao escrever as normas de seu arquivo abaixo functions.php:

add_action (‘nome da função target_hook’, ‘O_nome_da_função_que_você_quer_usar’ ,’priority_scale’

Como vemos, acima de ganchos de usar uma série de ação prioritária para a correta. Esta é a escala é um número automaticamente com base em uma escala de 1 a 999. É definitiva a ordem de preferência de funções relacionadas gancho em particular.

O valor da prioridade significa que a função vai ser em torno de, para trás, e isso tem mais sentido, que será após o treino. A escala vai mostrar a seqüência de execução das funções, de um certo tempo, se você usar o mesmo target_hooks.

O valor padrão priority_scale 10. Você pode mudar a escala de acordo com o seu número de target_hooks.

Por exemplo, o gancho de movimento:

//doldurun, scripts, dipnot burada

Note que, por padrão, no exemplo acima:

    • <?php – é um lugar onde colocar o gancho para o trabalho
    • add_action comando para criar um manipulador de ação
    • Wp_print_footer_scripts é target_hook que pode para montar o novo recurso
    • Hostinger_custom_footer_scripts recurso instalado e linkada com target_hook
    • təmsil istədiyiniz mətn göstərmək target_hook (bu halda, bu wp_print_footer_scripts)

Necə İstifadə Komanda add_filter

Siz yarada bilərsiniz hook filter köməyi ilə funksiyaları apply_filters (). Çəngəl istifadə filtri dəyişdirmək filter və ya əvəz etmək üçün bir əhəmiyyət kəsb yeni.

Belə ki, hazırda istifadə etmək üçün hook fəaliyyət gətirir ki, bir funksiyası фильтрует əhəmiyyət köməyi ilə funksiyaları filter ilə bağlı (apply_filter).

Bundan başqa, o, var funksiyası əlavə hook filter edəcək bağlı digər funksiyaları (add_filter).

Burada nümunə filter çəngəl:

$score = 100; echo “Current score is : “. apply_filters( ‘change_score’, $score );

    • $score = 100 , ilkin dəyər
    • echoCurrent score is: təmsil ssenari ki, siz göstərirsiniz
    • apply_filters komanda yaratmaq üçün istifadə olunan filter çəngəl
    • ‘Change_score’, $score-bu funksiya filtrasiya

Bax, bu, filter:

add_filter( ‘change_score’, ‘function_change_score’ ); function function_change_score( $bal ){ ? $score+=100; ? return $score;}

  • Add_filter yaradılır qoşulmaq üçün hook filter ilə yeni bir xüsusiyyət
  • Change_score‘ çəngəl məqsədi olan dəyişdiriləcək
  • Function_change_score‘ bu yeni xüsusiyyət təsir edəcək əsas əhəmiyyəti
  • ? $score+=100; – bu kodu əlavə olunacaq, daha çox əhəmiyyət cari dəyəri ($score)
  • ? return $score; bu kodu göstərilir, yeni dəyər sonunda

Nəticəsi olmalıdır kimi bir şey:

Cari score: 200

Başa düşün, Komanda remove_action və remove_filter

Əgər siz istəyirsinizsə aradan komanda add_action() və ya add_filter kod WordPress istifadə edə bilərsiniz komanda remove_action remove_filter ().

Bu kodlar əsasən aşağıdakılardır yol aradan qaldırılması üçün müəyyən hərəkətləri və ya filter funksiyası. Bu dəyişdirmək üçün imkan verir plugin var ki, bir çox qarmaqlar ki, lazım deyil ki, mənfi təsir göstərə bilər optimallaşdırılması sizin sayt.

Bu an üçün, siz soruşa bilərsiniz ki, “niyə yalnız sil lazımsız kodları?”

Yaxşı, bu, şübhəsiz ki, ən səmərəli seçim istifadə edirsinizsə, öz kodları.

Lakin, WordPress, siz tez-tez iş ilə plugins və ya mövzular başqa bir insan. Bu o deməkdir ki, siz risk yarada роковую səhv, əgər nəticədə silmə kafirlər faylları.

Burada nümunə istifadə remove_action() WordPress:

remove_action( ‘wp_print_footer_scripts’, ‘hostinger_custom_footer_scripts’, 11 ); add_action( ‘wp_print_footer_scripts’, ‘hostinger_custom_footer_scripts_theme’, 11 ); function hostinger_custom_footer_scripts_theme() { ?> //nümunəsi çıxarılması mövzusunda <?php }

Приведенный yuxarıda nümunə göstərir ki, remove_action istifadə aradan qaldırılması üçün ssenarilər footer default WordPress və onu əvəz ssenari footer fərdi mövzular Hostinger.

Este comando é aplicado para todos os tipos de atividades hooks WordPress.

Além disso, aqui está um exemplo, remove_filter:

remove_filter( ‘wp_mail’, ‘wp_staticize_emoji_for_email’ ); add_filter( ‘tiny_mce_plugins’, ‘disable_emojis_tinymce’ ); }

Este exemplo mostra que, como desativar wp_staticize_emoji_for_emailtransforma, que emojis imagens estáticas.

Portanto, nós substituímos com disable_emojis_tinymceirá desativar o emoji no WordPress (emoji conhecida para diminuir a velocidade, de sites, de criação, mais solicitações HTTP).

Além disso, você pode usar o comando remove_filter desativar vários filtros consecutivos. Aqui está um exemplo:

a função disable_emojis() { remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 ); remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ ); remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ ); remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ ); remove_filter( ‘the_content_feed’, ‘wp_staticize_emoji’ ); remove_filter( ‘comment_text_rss’, ‘wp_staticize_emoji’ ); remove_filter( ‘wp_mail’, ‘wp_staticize_emoji_for_email’ ); add_filter( ‘tiny_mce_plugins’, ‘disable_emojis_tinymce’ ); add_action( ‘init’, ‘disable_emojis’ );}

O código acima em função de pesquisa, remover completo emoji no WordPress. Isso indica que não há limite para o número de equipes remove_filter você também pode escrever para functions.php.

Exemplos Práticos

Como vimos anteriormente, algumas armadilhas, você pode usar para criar as características individuais de WordPress. Aqui estão algumas delas:

admin_post_thumbnail_size

Este é um gancho de filtro mostra uma imagem, um esboço para o seu post “favoritas”. Três parâmetros, relacionados com as funções de: $tamanho, $thumbnail_id, e $post.

O manipulador deve olhar, aproximadamente, da seguinte maneira:

$size = apply_filters( ‘admin_post_thumbnail_size’, $tamanho, $thumbnail_id, $post );

Lembre-se de que a escolha de $tamanho pode ser alterado de acordo com suas necessidades. Por exemplo, se você deseja configurar o seu diminuto tamanho 240 x 240 pixels, você pode escrever o seguinte código:

$size = apply_filters( ‘admin_post_thumbnail_size’, 240, $thumbnail_id, $post);

Você pode determinar o tamanho de ordem individual para você miniatura durante mais a função array (). O código ficaria assim:

$size = apply_filters( ‘admin_post_thumbnail_size’, array(240, 400), $thumbnail_id, $post);

A função array () acima, cria a sua pequena, indica que 240 x 400 pixels. Você pode encontrar o melhor tamanho que se adapte perfeitamente à sua página.

after_password_reset

É a ação de um gancho de usuários ativos, repõe a palavra-passe. O gancho é composto por dois parâmetros: $usuario e $new_pass.

O manipulador deve ficar assim:

do_action( ‘after_password_reset’, $user, $new_pass );

customize_loaded_components

Esta é a armadilha funciona como um filtro que remove alguns componentes, WordPress do processo de bloqueio. É que funcionam os arquivos de kernel, como wp-activate.php, wp-config-sample.php ou wp-settings.php. Ao mesmo tempo, um componente é um conjunto de recursos para o WordPress, que representam as funções, incluindo widgets.

No entanto, é importante notar que customize_loaded_components pode ser acrescentar que o tema, como só na fase de “plug-ins do carregado”.

O processador é composto por dois parâmetros: $components e $this. Ele deve estar no seguinte formato:

$components = apply_filters( ‘customize_loaded_components’, array( ‘widgets’, ‘nav_menus’ ), $this );

A escolha de $components é um grupo de funções principais, que serão tomadas, enquanto o $this é uma referência para um objeto da classe.

Você pode funções de array () , para determinar quais itens serão removidos. O exemplo acima mostra que, widgets e nav_menus componentes, que ficaram fora do processo do núcleo.

Resultado

Em suma, conecta os recursos alterar as configurações padrão para o seu site WordPress. Isso permite que você adicionar a função, individualmente ou desative os processos, sem modificação de um arquivo core.

Ganchos podem ser divididos em duas categorias: ação e filtro. Apesar do fato de que suas formas de uso desses dois, o que é quase a mesma coisa, e ambos são totalmente diferentes funções.

Action hook é usado para criar novas funções, e um gancho de filtro serve para alterar o código de um arquivo existente function.php.

Além disso, um monte de armadilhas, você pode entrar em WordPress. Tente experimentar com diferentes tipos jogou muito bem, funções de gerenciamento, para que você quer.

Você vai se tornar experiente, você pode até criar seus próprios plug-ins com essa função. Sucesso!

AVALIE GORA MESMO!
More from William Freitas

COMO USAR SEO PARA CONSTRUIR SUA MARCA

Para muitas pessoas, saber como usar SEO é uma ideia adicional. É...
Read More

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *