在模板体内部前端显示自定义插件视图

时间:2019-09-14 作者:SHYAKA Rene

编辑

可能是我的问题形式不太好我需要使用urlhttp://localhost/wordpress/houses/all-houses在插件目录中的某处显示房屋插件视图

function getHouses(){
     include plugin_dir_path(__FILE__) . \'public/publicHouse.php\';
}
我得到的结果如下图所示

enter image description here

我希望看到整个模板的视图和主体模板区域内的房屋视图

非常感谢您的帮助

2 个回复
最合适的回答,由SO网友:SHYAKA Rene 整理而成

@弗兰克·P·瓦伦蒂诺维奇(FrankP.Walentynowicz)我用假帖子编辑了它,它成功了。在此链接上

wordpress fake post

SO网友:Frank P. Walentynowicz

在您的插件类(例如MyPlugin)中,添加公共静态函数,返回一些内容:

public static function my_plugin_output() {
    // Build your content
    $output = \'<div>\';
    $output .= \'This is a text to display.\';
    $output .= \'</div>\';
    return $output;
}
激活插件后,将此行添加到任何模板中,您希望插件内容出现:

<?php if (class_exists(\'MyPlugin\')) echo MyPlugin::my_plugin_output(); ?>

相关推荐

在充当CSS的PHP中获取ACF选项字段

我使用PHP将所有css文件合并到一个文件中header(\'Content-type: text/css\'); 在处理过的PHP文件中,我想从高级自定义字段中的选项页面中获取一个字段。the_field(\'field_name\', \'option\'); 即使我可以成功调用“header”中部分中的字段。php”,我无法在处理css的php文件中获取它。有没有办法做到这一点?