正如我在评论中所说,我认为你在寻找的是一个模板标记,因为它基本上只是将HTML从插件添加到主题中。
因此,在主插件文件或单独的文件中,您需要执行以下操作:
<?php
// ADD TAG THAT CAN BE ADDED TO TEMPLATES
function yourplugin_templatetag() {
//you can echo out the lines of HTML here
echo \'<h1>This is a title.</h1>\';
echo \'<p>This is the content of a paragraph.</p>\';
//Or you can close the PHP tags and just use regular HTML
?>
<ul>
<li>This is list item 1.</li>
<li>This is list item 2.</li>
</ul>
<!--// Remember to re-open the PHP tags -->
<?php }//yourplugin_templatetag()
?>
然后,在您希望显示此内容的模板中,这是您的标题。php,您希望将我们为插件创建的模板标记放置在希望其HTML显示的位置。
<?php yourplugin_templatetag(); ?>
如果将其作为单独的文件,则需要在主插件文件中使用该文件,如下所示:
include( plugin_dir_path( __FILE__ ) . \'yourplugin_templatetag.php\' );
当然,可以根据需要命名文件以及模板标记,如果文件包含目录或其他内容,请确保将其包含在路径中。