WYSIWYG html DIV外面抛出的WordPress Shortcode

时间:2015-03-06 22:29:22

标签: html wordpress shortcode static-html

我试图通过Wordpress Page WYSIWYG编辑器在特定的<div>元素中将短代码放入我的页面中。短代码确实出现并且有效。但是,不是留在我的<div>内,当页面呈现时,它不会在<div>呈现,而是靠近页面顶部,而是引导页面内容。

关于如何防止这种情况的任何想法?

我不是想把它放在页面模板中。我试图将它放在简单的自定义html中,并在Pages WYSIWYG编辑器中进行布局。

E.g。我将短代码放在页面中,如下所示:

<div class="row">
<p>some custom page html content</p>
<div>
<div class="row">
[some_shortcode]
</div>
<div class="row">
<p>some custom page html content</p>
<div>
<div class="row">
<p>some custom page html content</p>
<div>

相反,它呈现如下:

<!-- THE SHORTCODES HTML APPEARS HERE and Works but not where I wanted it. -->
<!-- then the rest of the pages html content -->
<div class="row">
<p>some custom page html content</p>
<div>
<div class="row"><!-- no more shortcode-->
</div>
<div class="row">
<p>some custom page html content</p>
<div>
<div class="row">
<p>some custom page html content</p>
<div>

1 个答案:

答案 0 :(得分:3)

只要插件打印出其内容而不是使用return,就会出现此问题。

有关详细信息,请参阅Shortcode API文档; http://codex.wordpress.org/Shortcode_API#Output