Link para arquivo no diretório do plugin do modelo wordpress?

Eu sei que os plugins e arquivos de temas devem ser mantidos separados, mas para uso interno eu preciso fazê-lo dessa maneira.

No meu arquivo head.php temas eu quero include um arquivo php que contém apenas html, do meu diretório de plug-in.

O caminho é basicamente /wp-content/plugins/my_plugin/my-html.php

Não consigo descobrir o código apropriado para wordpress para procurar no diretório de plugins e pegue o arquivo my-html.php dentro da pasta my_plugin. Eu quero include esse arquivo para que o html seja incluído no header.php no meu tema.

Qual seria o melhor caminho a seguir sobre isso?

Solutions Collecting From Web of "Link para arquivo no diretório do plugin do modelo wordpress?"

No seu arquivo de plugin principal, basta definir uma constante contendo o caminho do plugin:

$pluginpath = plugin_dir_path( __FILE__ ); define('MY_AWESOME_PLUGIN_PATH', $pluginpath); 

Depois disso, em seu header.php :

 include(MY_AWESOME_PLUGIN_PATH . 'html_file_name.html'); 

Confira a function plugins_url do WP

 < ?php echo ' '; ?> 

Confira mais no WordPress Codex

Se o arquivo plugins/my_plugin/my-html.php estiver apenas a plugins/my_plugin/my-html.php HTML, você poderia fazê-lo assim:

plugins/my_plugin/my-html.php

 < ?php function my_output() { $html = 'This is some HTML that should go in the header.'; echo( $html ); } 

themes/my_theme/header.php

 . . . if( function_exists( 'my_output' ) ) { my_output(); } . . . 

Você pode include seus arquivos

 include '../plugins/my_plugin//plugin.php'; 

se o header do seu plugin estiver na pasta certa. .. volta uma pasta para o conteúdo wp, então você vai para plugins / yourpluginfolder / phpfile.