WordPress 如何在php文件里面输出短代码

本文介绍了在WordPress中输出[gtranslate]短代码的多种方法:直接使用do_shortcode()函数、在模板文件中嵌入、或通过变量返回结果。需确保GTranslate插件已激活,建议对输出内容进行安全过滤,并提供了带参数和调试等高级用法。核心是通过do_shortcode()灵活实现短代码功能。

WordPress建站
阅读时间: 9 分钟
最后更新时间:2025年11月13日

我们以WordPress 多语言翻译插件为例,要在网站头部输出[gtranslate]

在 WordPress 的 PHP 文件中输出短代码(如 [gtranslate]),你可以使用 WordPress 提供的 do_shortcode() 函数。以下是具体方法:

方法 1:直接输出短代码

<?php 
echo do_shortcode('[gtranslate]'); 
?>

方法 2:在模板文件中使用

如果你需要在主题的模板文件(如 header.phpfooter.php 或自定义模板)中输出短代码:

<div class="translation-wrapper">
    <?php echo do_shortcode('[gtranslate]'); ?>
</div>

方法 3:通过函数返回短代码

如果你需要将短代码的结果赋值给变量:

<?php
$translation_output = do_shortcode('[gtranslate]');
echo $translation_output; // 输出结果
?>

注意事项:

  1. ​确保插件已激活​​:[gtranslate] 需要依赖 GTranslate 插件,请确认插件已安装并启用。
  2. ​转义输出​​:如果短代码包含用户输入的内容,建议使用 esc_html() 或 wp_kses_post() 进行安全过滤:php复制echo wp_kses_post(do_shortcode('[gtranslate]'));
  3. ​调试​​:如果短代码未生效,检查是否有插件冲突或缓存问题。

高级用法:嵌套短代码

如果短代码需要参数(例如 [gtranslate show_flags="1"]),直接传递即可:

echo do_shortcode('[gtranslate show_flags="1"]');

通过 do_shortcode(),你可以灵活地在任何 PHP 文件中调用 WordPress 短代码功能。

WordPress独立站科普知识大全

这是我对于品牌独立站,尤其是WordPress建站的全部分享

WordPress独立站科普知识大全

这篇文章有用吗?

点击星号为它评分!

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章。

在AI里面继续讨论:

曾凤祥

曾凤祥

WordPress技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部