【问题标题】:How to add plugins to my custom wordpress theme?如何将插件添加到我的自定义 wordpress 主题?
【发布时间】:2020-02-25 08:28:05
【问题描述】:

我正在自己制作一个 WordPress 主题,因为我是第一次在 Wordpress 中工作,我看过一些关于它的教程。

我有 page.php 页眉和页脚以及 ofc 索引。我用这个插入页面中的内容: <?php echo get_post_field('post_content', $post->ID); ?> 但我在while循环中尝试了get_post,结果相同..

一切都很好,但是当我想使用插件时,我无法添加到我的页面...当我插入它的简码时,它只显示简码字符串...有一些插件我可以点击“查看”选项,它会显示一个带有我的插件的页面(例如日历),但该页面是空的......

当我激活原始主题时,它会立即运行...所以我确定我的主题中缺少一些可以加载插件但我找不到解决方案的东西。

有什么想法吗?

【问题讨论】:

    标签: php wordpress wordpress-theming


    【解决方案1】:

    在关闭 html 文档的头部区域之前是否添加了 <?php wp_head(); ?> 函数?它从 wordpress 本身(也可能从插件)导入重要的脚本和样式。

    请看这里: https://developer.wordpress.org/reference/functions/wp_head/

    在关闭正文区域之前,模板还应包括

    <?php wp_footer();?>
    

    请看这里: https://developer.wordpress.org/reference/functions/wp_footer/

    【讨论】:

    • 感谢您的快速回复!我没有添加这些代码..但现在我做到了。我可以在开发中看到新的导入。 chrome的工具栏,我可以看到它导入了插件的js和css,但仍然只有短代码字符串...
    • 您能否详细说明您正在使用的特定短代码?它是来自插件还是内置的短代码?内置短代码是否有效?你可以试试这个:[caption caption="Hello World" align="alignright" width="300"] 它应该显示一个与页面右侧对齐的 Hello World 字符串。
    • 当一个短代码没有被替换时,通常意味着这个特定的短代码没有在你的 wp 系统中注册-> WP 不知道如何替换它。可能是插件未安装或未激活。
    • 我试过你写的简码,它也不起作用......但我发现这种方法可以从 php 中的 WP 获取内容: 使用它,简码就可以工作了……也许是“the_content();”函数是关键,因为正如我在问题中提到的那样。我已经尝试过了,但只有 the_post();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多