Perguntas com a marcação «hooks»

Método pelo qual plugins e temas estendem a funcionalidade principal do WordPress.

3
Gere referências de gancho inativas
Parece que muitos desenvolvedores de plugins gastam tempo adicionando ganchos de filtro / ação para permitir que os usuários ajustem a funcionalidade de seus produtos. O que é ótimo, mas o que eles geralmente não fazem é fornecer uma lista de ganchos e quantos argumentos eles levam. Alguém encontrou a …
10 plugins  hooks 


1
O que vale a pena usar add_action quando podemos simplesmente usar add_filter?
Acabei de olhar para o código wordpress e encontrei esta definição de add_action: function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) { return add_filter($tag, $function_to_add, $priority, $accepted_args); } Agora, por que estamos desperdiçando um ciclo de CPU apenas chamando outra função que podemos simplesmente executar por nós mesmos e …
10 hooks 


5
Existe um limite para obter prioridade?
Quando desejo que meu filtro ou gancho de ação substitua todos os outros, atribuirei a ele uma prioridade de 999. No entanto, ultimamente, tenho visto algumas pessoas usarem valores extremos para a prioridade, como 20000e até99999 Além do fato de que usar prioridades tão altas é ridículo, elas realmente funcionam? …
9 hooks 


1
Por favor, explique como esses ganchos funcionam
Eu li sobre ganchos e ações e sei que quando a vemos do_action('some_hook')significa que existe algum lugar add_action('some_hook', function() {...});ou função some_hook()em um tema functions.php. Mas o que é isso?! : Na linha woocommerce / includes / class-wc-checkout.php # 943: public function process_checkout() { try { ///////////// do_action( 'woocommerce_before_checkout_process' ); …
8 hooks  actions 

4
É possível parar completamente a recuperação de postagens do WP_Query?
Estou tentando usar o WP Redis para armazenar em cache todo o objeto $ wp_query com a chave $ query_vars_hash . Foi assim que $wp_queryfoi adicionado a $wp_object_cache: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); Em …
8 wp-query  hooks  cache 


2
Adicionar legenda ao título do produto Woocommerce
Estou usando o WooCommerce em um site criado com o Pagelines Framework. Eu preciso que um campo de legenda / personalizável apareça sob o nome do produto em qualquer lugar que ele aparecer no site. No momento, o WooCommerce não oferece essa opção. Eu tentei usar campos personalizados, mas o …

1
Acionar ação personalizada ao definir o botão pressionado
Este é o meu primeiro plugin wordpress e estou com muitos problemas para fazê-lo funcionar, quase funciona bem, mas não encontro uma maneira de realizar essa tarefa específica. Basicamente, eu tenho minha página de configuração personalizada para o meu plug-in, ela salva tudo sem problemas, mas a questão é: como …

2
Gancho de ação para edição personalizada de impostos
Então, eu tenho uma função no meu arquivo de modelo functions.php que armazena em cache um formulário de pesquisa que contém termos de taxonomia personalizados. Desejo liberar o cache (ou excluir um grupo de cache) quando adicionar / excluir / editar termos de uma taxonomia específica. É possível? talvez com …
8 hooks 

2
Gancho mais antigo para obter com segurança $ post / $ posts
Qual é a ação mais rápida possível em que poderei acessar as $post/$postsvariáveis globais no front e no back-end? Tentei examinar a referência do Codex , a referência de Adam Brown e percorrer a fonte várias vezes, mas não tive muita sorte em encontrar uma boa. pre_get_postsé muito cedo; O …

3
Quantas vezes posso conectar-me à mesma ação?
Eu tenho um tema que inclui alguma configuração, usando, after_setup_thememas eu gostaria de escrever minhas próprias funções que também precisam ser executadas after_setup_theme. Eu preferiria manter minhas coisas em um arquivo separado. Posso ligar after_setup_themevárias vezes?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.