如何为自定义页面模板创建快捷代码

时间:2015-10-20 作者:user3818821

我有一个自定义页面模板,我希望它显示在特定页面上。我知道的唯一方法是为这个自定义页面模板创建一个短代码,这样我就可以通过使用短代码来使用自定义页面模板。但我不知道该怎么做。

我看了一些关于这方面的文章,但我忘记了网站链接。

如何为自定义页面模板创建快捷代码?

3 个回复
SO网友:user3818821

我现在解决了这个问题,在functions.php

function my_form_shortcode() {
   ob_start();
   get_template_part(\'my_form_template\');
   return ob_get_clean();   
} 
add_shortcode( \'my_form_shortcode\', \'my_form_shortcode\' );

SO网友:user2652061

我用下面的方法解决了这个问题。

使用插件(Shortcodes Ultimate) 我们可以为wordpress自定义页面模板创建或制作快捷代码。

创建自定义页面模板,但不包括页眉和页脚find link below) 进入wordpress网站Shortcodes Ultimate › Available shortcodes.Other 将找到Template 打开那个在“快捷码”部分中添加自定义模板的名称([su_template name="name-of-your-template.php"]) 有无php扩展

  • 使用模板文件名(具有可选的.php扩展名)。如果需要使用主题子文件夹中的模板,请使用相对路径。示例值:第页,第页。php,包括/页。php现在复制整个短代码并将其粘贴到所需的页面或帖子中
  • 插件下载链接

    Shortcodes Ultimate

    SO网友:Niru

    我发现this 一种是最简单的方法:

    <?php echo do_shortcode("[shortcode]"); ?>
    

    相关推荐

    Namespaced shortcode?

    我正在改造一个旧的WP站点,该站点有许多自定义的短代码,显然由于代码当前的组织方式,这些短代码在性能方面付出了代价。当然,我可以修复优化不好的代码,使用十几个短代码,并且一天就可以完成,但我想知道如何更好地组织它们。根据WordPress\'documentation, 建议将它们放在插件中并在上初始化init. 我们可以通过这样“命名”它们来减少这个钩子中的负载吗?[com.company shortcode attr=\"attr\" prop=\"prop\"] 有人尝试过这样的解决方案吗