如何使用网站当前使用的模板显示插件中的内容?

时间:2014-01-14 作者:fakeguybrushthreepwood

我正在尝试扩展我正在构建的第一个严肃的插件。我希望能够将其用于不同的网站/模板。

目前,我设计了一个自定义页面,该页面包含在插件中,可以输出通过插件编辑的一组数据。我构建了1.0版本,因此它与我构建模板时使用的主题非常吻合。

但当我尝试使用一个新主题时,一切都搞砸了(老实说,我有点希望如此)。

为了帮助回答这个问题,我的方法如下:

<?php
/*
Template Name: Football Game (Single)
*/
get_header(); ?>

<div id="main">
    <div id="post-area">
     Custom content here 
    </div><!--post-area-->
</div><!--main -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>
这在我为之开发的原始模板上看起来很好,但在新模板(2144)上,左侧的导航将其覆盖,导航不再有菜单项。

我只是在寻找一种技术/方法/方法,使插件内容在各种模板中都能很好地显示出来。

1 个回复
SO网友:Matthias Lehming

这可能是因为CSS样式与其他主题的样式不一致而造成的。

据我所知,你的问题,我建议以custom shortcode 并将其发布到页面的内容编辑器字段。您可以使用插件为输出加载自定义样式。

希望这有帮助。

结束

相关推荐

为什么不调用/触发“Plugins_Load”?

我正在打电话load_plugin_textdomain 然而,一旦加载了插件,就不会发生这种情况。我确实激活了一个插件,所以这不应该触发吗?add_action(\"plugins_loaded\", \"test_override\"); function init_localization() { echo \"init_localization<br>\"; load_plugin_textdomain (&#x