【问题标题】:what is "do_shortcode" in wordpress and how it works?wordpress 中的“do_shortcode”是什么以及它是如何工作的?
【发布时间】:2016-05-22 01:58:12
【问题描述】:

我目前正在学习 wordpress 主题开发,为了更好地理解我已经下载了几个 wordpress 主题并查看了他们的代码。 但是一行代码我看不懂。在这里-->

<?php echo do_shortcode(sq_option( 'footer_text ' ' ')); ?>

也许它是页脚,但它是如何工作的,以及当我创建自己的时候如何使用这个功能。

【问题讨论】:

  • 我看不到你的代码?

标签: php wordpress wordpress-theming


【解决方案1】:

do_shortcode 是一个函数,如果您想在自定义主题模板页面中执行短代码,则必须使用该函数,请在此处查看有关该函数的更多信息:https://developer.wordpress.org/reference/functions/do_shortcode/

【讨论】:

    【解决方案2】:

    通常do_shortcode(); 用于从简码或其属性中获取数据到您的 PHP 代码或过滤任何简码返回的数据。任何插件都可以提供简码。

    不确定,但在您的主题代码中sq_option("footer_text"); 可能是一个从页脚过滤一些文本的函数。

    代码可以是:

    &lt;?php echo do_shortcode( '[contact-form-7 id="91" title="quote"]' ); ?&gt;

    Reference Link

    【讨论】:

    • 感谢您的回答。还有一件事 sq_option 在这里做什么?
    • 正如我所说的sq_option 可能是您主题中的一个函数,它从与您的页脚相关的短代码中过滤一些数据。它可能用于页脚小部件,因为它取决于您的主题。
    【解决方案3】:

    do_shortcode() 是有用的函数-> 用于在模板文件中执行短代码

    【讨论】:

    • 欢迎来到 Stack Overflow。在回答有其他答案的旧问题之前,请确保您的答案添加了新内容或对它们有帮助。这是How to Answer 的指南。
    猜你喜欢
    • 2020-08-06
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多