基于自定义字段创建单独的导航

时间:2012-07-16 12:58:42

标签: wordpress wordpress-theming

我们有一组页面不会出现在主导航菜单中,但需要作为下拉跳转菜单显示在单个页面上。我选择这种方法为实习生“保持简单”,因为他只需要创建图库,添加页面,插入短代码和自定义字段。我也在使用这种方法,以便下拉列表是动态的,并且可以动态地容纳添加的页面。

在模板页面上,我添加了以下代码:

<div id="right_side_nav">
<?php  
    $media_artists = $wpdb->get_results("SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = 'Media_Room_Title' ORDER BY 'meta_value'");
    foreach( $media_artists as $arty ):         
        echo $arty->meta_value . " ( " . $arty->post_id . " )<br><br>";     
    endforeach; ?> 
</div> <!-- END right_side_nav -->

到目前为止,这么好。我得到了列表,并且添加了正确的自定义字段的另一个页面,列表会动态添加它。

我的问题...如何使用post_id创建锚标记?

我在Codex中查找了基于post_id的页面/帖子的路径,但是在更改默认结构后,一切似乎都是关于重定向页面。

1 个答案:

答案 0 :(得分:0)

得到了它。

<div id="right_side_nav">
<?php 
    $media_artists = $wpdb->get_results("SELECT post_id, meta_value FROM wp_postmeta WHERE meta_key = 'Media_Room_Title' ORDER BY 'meta_value'");

    foreach( $media_artists as $arty ):
        echo "<a href='" . get_permalink($arty->post_id) . "'>";
        echo $arty->meta_value . " ( " . $arty->post_id . " )</a><br><br>";
    endforeach;
?>
</div> <!-- END right_side_nav -->