我正在设置一个自定义页面模板,并在其上构建一个小部件,列出带有曲目列表的相册。我使用了一个插件,它允许我扩展文本,这是我用来在点击时显示相册曲目的。我的问题是每次为不同的艺术家添加信息。想法是在页面模板上设置小部件,然后将guts列表项输入到自定义字段中,然后将其调用到小部件中。我的问题是使用列表项中使用的插件的短代码。所以我想做的是在列表项的子ul之前和之后自动包含短代码。我确信这毫无意义,所以这里是设置。
页面模板上的代码。。。
<div class="albums">
<h2 class="artist-widget">Albums</h2>
<ul>
<?php echo $albums; ?>
</ul>
</div>
以下是我在自定义字段中调用的内容,减去我需要自动插入的快捷码。。。
<li><div class="cover"><img src="" /></div><h3>header..</h3>
[DDET see track list]
<ol>
<li>Intro (Album Version) 00:06</li>
<li>What Up Gangsta [Album Version (Edited) 02:57</li>
<li>Intro (Album Version) 00:06</li>
<li>Intro (Album Version) 00:06</li>
</ol>
[/DDET]
</li>
<li><div class="cover"><img src="" /></div><h3>header..</h3>
[DDET see track list]
<ol>
<li>Intro (Album Version) 00:06</li>
<li>What Up Gangsta [Album Version (Edited) 02:57</li>
<li>Intro (Album Version) 00:06</li>
<li>Intro (Album Version) 00:06</li>
</ol>
[/DDET]
</li>
如何使用函数将[DDET][/DDET]放入其中?
最合适的回答,由SO网友:Brian Fegter 整理而成
虽然我不完全确定您想要完成什么,但您可以使用以下代码以编程方式使用快捷码:
echo do_shortcode(\'[DDET]Content goes here[/DDET]\');