【问题标题】:Load custom theme in specific page / post in wordpress plugin (PHP)在特定页面中加载自定义主题/在 wordpress 插件 (PHP) 中发布
【发布时间】:2021-04-06 10:16:26
【问题描述】:

我正在开发一个插件,我想在页面上显示我的自定义 HTML CSS 代码或使用简码发布。 我有这个模板:

<?php
/**
 * Template Name: Raw page
 */

get_content();

?>

还有我班上的这段代码:

add_shortcode('my-shortcode', 'callback');
...
public function callback(){
   include('view/form.php');
}

现在如何从我的函数中加载此模板?

【问题讨论】:

    标签: php wordpress templates plugins


    【解决方案1】:

    使用wordpress函数get_template_part

    在此处查看参考 - https://developer.wordpress.org/reference/functions/get_template_part/

    另外,你的回电/短代码真的需要吗?您可以简单地将逻辑写入主模板文件(作为原始文件编写的地方)。 然后将您的逻辑/条件放在那里,并可以根据需要包含不同的模板部分。

    【讨论】:

    • 对不起,我没有得到答案,我想覆盖主题并在整个页面上使用我的模板
    • 您已经在使用 - '模板名称:原始页面' 对吗?并且在您的页面内容中,您将粘贴短代码,就像它看起来一样。在该短代码函数中,您尝试包含“view/form.php” .php''
    猜你喜欢
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多