Gravity Forms Marketo Plugin Feed

Eu me pergunto se alguém conhece algum ganchos que eu possa usar para o Plugin de Forma do Marketo Gravity?

Basicamente, preciso alterar o feed da campanha de forma dinâmica com base em uma variável que estará no URL (por exemplo).

Atualmente, a maneira como o plugin funciona é criar uma campanha de mercado no Marketo e, em seguida, em WP> formas de gravidade> Marketo você atribui um formulário a esse feed da campanha e, em seguida, mapeie os campos.

Tudo o que eu quero fazer é mudar o feed para que ele vá para a respectiva Campanha Marketo.

Eu tentei entrar em contato com o autor do plugin e até mesmo uma postagem no suporte, mas sem sucesso.

Agradeceria qualquer ajuda.

Solutions Collecting From Web of "Gravity Forms Marketo Plugin Feed"

Eu acredito que os complementos específicos de terceiros são off-topic para este site, no entanto, vou levar sua pergunta um pouco mais amplamente como “como posso encontrar ganchos para um plugin?”

É, felizmente, uma coisa fácil de encontrar, independentemente ou não, se você está recebendo suporte do desenvolvedor de plugins: basta abrir os arquivos do PHP do plugin no seu editor de texto favorito e procurar o texto apply_filters . Toda chamada que você encontra para aplicar_filtros é um gancho que você pode usar.

Você pode fazer isso para plugins e WordPress core. Por exemplo, no wp-includes/nav-menu.php posso ver esta chamada na linha 689:

apply_filters( 'wp_get_nav_menu_items', $items, $menu, $args );

Isso significa que, se eu quiser fazer alterações nos itens do menu de navegação – talvez reordená-los – posso adicionar ao meu tema:

 add_filter( 'wp_get_nav_menu_items', function($items){ // do something do the $items array return $items; } ); 

Se o plugin que você está procurando não tiver chamadas para apply_filters , pode ser possível que as funções do WordPress sejam chamadas de seus próprios filtros aos quais você pode se conectar. Com um pouco de caça em torno das funções principais do WordPress, você encontrará muitos filtros que você pode usar (se você não sabe em que arquivo está funcionando uma function, geralmente o google pode indicar o nome da function).

Finalmente, se o plugin simplesmente não tiver o filtro que você precisa, você sempre pode adicioná-lo você mesmo. Idealmente, encontre o repository de desenvolvimento do plugin (talvez no Github), envie um pedido de tração e adicione a chamada para apply_filters – com um nome de filtro exclusivo, idealmente prefixado com o nome do plugin – e se sua modificação for aceita, seu código entrará o plugin. Claro, você poderia fazer isso sozinho com sua própria cópia local do plugin – mas então você precisará re-fazer isso sempre que o plugin for atualizado!