首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wordpress设置api在文本字段中显示短代码

使用wordpress设置api在文本字段中显示短代码
EN

WordPress Development用户
提问于 2019-03-01 06:12:49
回答 1查看 623关注 0票数 0

我试图弄清楚如何使用wordpress设置api在文本字段中显示一个短代码的输出。我的目标是创建一些短代码,以便我可以使用其中一个或另一个,以及一些其他文本。在这个示例中,我试图显示产品标题,然后文本字段中的一些文本,如sorry,已售罄以显示sorry,红色空号已售罄

这个短代码很容易完成。

代码语言:javascript
复制
function oosdfw_title_display() {

return get_the_title();
}
add_shortcode( 'oosd-title', 'oosdfw_title_display' );

这将生成管理区域中的文本字段。它都在工作,除了显示的短代码,而不是产品标题

代码语言:javascript
复制
function oosdw_text_field_6_render(  ) { 

$options = get_option( 'oosdw_settings' );
?>
">

我不太清楚我需要做些什么才能在前端生成这些短代码。我确实尝试过esc_html,但不完全确定如何使用它或放置在何处

EN

回答 1

WordPress Development用户

发布于 2019-03-01 08:23:40

Use参数为的短代码

代码语言:javascript
复制
function oosdfw_title_display($atts) {
    $a = shortcode_atts( array(
        'before' => 'Sorry, ',
        'after' => ' has sold out.',
    ), $atts );

    return $a['before'].get_the_title().$a['after'];
}

add_shortcode( 'oosd-title', 'oosdfw_title_display' );

文本字段中的Put短代码,并修改beforeafter参数以满足您的需求。

代码语言:javascript
复制
[oosd-title before="Sorry " after = " has sold out."]

不需要在文本字段中显示短代码的输出。

前端

代码语言:javascript
复制
$options = get_option( 'oosdw_settings' );
echo do_shortcode( $options["oosdw_text_field_6"]);

我希望这能帮到你

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/330322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档