我有一个像这样标记的简单静态列表,我想把它变成一个WordPress菜单:
<ul>
<li><a href="#"><img src="http://placekitten.com/200/300"></a></li>
<li><a href="#"><img src="http://placekitten.com/200/300"></a></li>
<li><a href="#"><img src="http://placekitten.com/200/300"></a></li>
<li><a href="#"><img src="http://placekitten.com/200/300"></a></li>
</ul>我希望每个列表项目链接到一个特定的帖子,并拉在精选图像,而不是标题。如果我设置一个默认的WordPress菜单,它将输出如下:
<ul>
<li><a href="post-1/">Blog Post 1</a></li>
<li><a href="post-2/">Blog Post 2</a></li>
<li><a href="post-3/">Blog Post 3</a></li>
<li><a href="post-4/">Blog Post 4</a></li>
</ul>我该如何输出它,如下所示:
<ul>
<li><a href="post-1/"><img src="post-1-featured-img.png"></a></li>
<li><a href="post-2/"><img src="post-2-featured-img.png"></a></li>
<li><a href="post-3/"><img src="post-3-featured-img.png"></a></li>
<li><a href="post-4/"><img src="post-4-featured-img.png"></a></li>
</ul>所以从本质上讲,我只想返回我在WordPress自定义菜单中指定的每个帖子的特色图像,而不是帖子的标题。
发布于 2013-02-15 19:14:15
您可以使用获取图像,但我认为您不能从默认wp菜单的菜单中获取post功能
$defaults = array(
'container' => '',
'container_class' => '',
'menu' => 'Main Menu',
'echo' => 1,
'items_wrap' => '<ul class="topmenu">%3$s</ul>',
'link_before' => '<img src="post-1-featured-img.png"/>',
'link_after' => '<span class="menu_h_r"></span></a>'
);
wp_nav_menu($defaults);以获得定义图像,但我不确定您是否会找到解决方案。尝试一些插件。
https://stackoverflow.com/questions/14892953
复制相似问题