自动在列表前后插入快捷码

时间:2012-02-05 作者:Pollux Khafra

我正在设置一个自定义页面模板,并在其上构建一个小部件,列出带有曲目列表的相册。我使用了一个插件,它允许我扩展文本,这是我用来在点击时显示相册曲目的。我的问题是每次为不同的艺术家添加信息。想法是在页面模板上设置小部件,然后将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]放入其中?

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

虽然我不完全确定您想要完成什么,但您可以使用以下代码以编程方式使用快捷码:

echo do_shortcode(\'[DDET]Content goes here[/DDET]\');

结束

相关推荐

WP_POST_LIST_TABLE::GET_VIEWS-是否有过滤器的帖子计数帐户?

朝向编辑的顶部。php屏幕有一个列表,显示post状态以及post计数。我相信这是由WP\\u Post\\u List\\u Table::get\\u views生成的。例如All (7) | Published (6) | Draft (1)不幸的是,这些post计数不符合过滤器。我正在使用pre_get_posts 排除某些帖子。尽管用户只能看到四篇帖子,但这些数字仍然反映了帖子总数。我想看看All (4) | Published (3) | Draft (1) 我似乎找不到覆盖这些数字的操作/过