未替换快捷代码

时间:2015-02-22 作者:Toskan

我用这个来获得我的帖子:

$the_slug = \'kontakt\';
$args=array(
    \'name\'           => $the_slug,
    \'post_type\'      => \'post\',
    \'post_status\'    => \'publish\',
    \'posts_per_page\' => 1,
    \'suppress_filters\' => false
);
$my_posts = get_posts( $args );
由此产生的职位是:

enter image description here

但是文本仍然包含插件的短代码

[wpgmza id="1"]

我使用了插件

https://wordpress.org/plugins/wp-google-maps

我是否使用了一种解析帖子的方法,以某种方式阻止插件工作?

我是否应该使用文本编辑器添加短代码?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

当您通过输出内容时,短代码会被替换the_content() 功能,或应用挂钩的过滤器the_content. 如果查看原始post数据,您将始终看到原始的短代码占位符,这是正常的和预期的。

结束

相关推荐

Multiple level shortcodes

我正在开发一个插件,遇到了一种情况,我希望有人能帮我找到一个解决方案。我想要一个短代码结构,如:[shortcode_1] [shortcode_2] [shortcode_3] [shortcode_4][/shortcode_4] [/shortcode_3] [/shortcode_2] [/shortcode_1] 但如果我使用add\\u短代码,只有第一个短代码有效。。。有没有办法得到这样的短代码结构?谢谢