我试图通过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>
答案 0 :(得分:3)
只要插件打印出其内容而不是使用return,就会出现此问题。
有关详细信息,请参阅Shortcode API文档; http://codex.wordpress.org/Shortcode_API#Output