为每个新行用<li>和</li>环绕Meta Box

时间:2013-02-14 作者:JMB

我正在尝试自动化我们的一个发布方面。我们发布了很多歌词,并且有一个元框系统,我们使用该系统输入关于我们发布的每套歌词的各种信息。一个有点恼人的方面是必须搜索&;代替<li><;/li>标记到每一行新歌词的开头和结尾。我希望PHP能自动响应这一点,但我的代码目前不起作用。这是我的原封不动的代码,它输出一段歌词(我们使用wpautop以便尊重换行):

<?php if ( get_post_meta($post->ID, \'_cmb_lyrics_1\', true) ) : ?>
<?php $lyrics_1 = get_post_meta($post->ID, \'_cmb_lyrics_1\', true) ?>
<ul>
<?php echo wpautop( $lyrics_1) ; ?>
</ul>
<?php endif; ?> 
这是我的输出尝试<li>标签不起作用:(

<?php if ( get_post_meta($post->ID, \'_cmb_lyrics_1\', true) ) : ?>
<?php $lyrics_1 = get_post_meta($post->ID, \'_cmb_lyrics_1\', true) ?>
<ul>
<?php 
echo "<li>\\n"; wpautop( $lyrics_1) ; "</li>\\n"; ?>
</ul>
<?php endif; ?>
感谢您的帮助。谢谢

1 个回复
SO网友:birgire

尝试:

<li>
    <?php echo wpautop( $lyrics_1);?>
</li>
而不是这一行:

<?php echo "<li>\\n"; wpautop( $lyrics_1) ; "</li>\\n"; ?>
edit: 感谢@Toscho对语法的编辑,我在早期版本中犯了一个仓促的错误;-)

结束

相关推荐

动态限制wp_list_ages的深度

我想这应该很容易,但我还没有找到合适的解决方案。我想限制wp\\u list\\u页面的深度,以免显示最后一级的页面。所以假设父页面A有3个级别的页面,我只想列出前2个级别。我正在寻找一个函数来计算页面的最大深度,但没有成功。到现在为止我的代码是$parents = get_post_ancestors($post->ID); if (count($parents)>1) { $parent = $parents[count($parents)-2]; } el