Wordpress:如何按名称获取书签?

时间:2012-10-07 15:52:45

标签: php wordpress hyperlink bookmarks

我知道如何通过书签ID在wordpress中获取书签。

<?php $bookmark = get_bookmark(8); ?>
<a href="<?php echo $bookmark->link_url; ?>" target="_new">link</a>

如何通过名称而不是ID来获取它?

谢谢。

2 个答案:

答案 0 :(得分:1)

除了直接使用带有SQL查询的$wpdb之外,您可以使用get_bookmarkssearch - 选项:

$bookmarks = get_bookmarks(array('search' => 'link_name name'));

但它不仅搜索link_name字段,还搜索其他字段:

  

搜索link_url,link_name或link_description,如搜索字符串

答案 1 :(得分:1)

           <?php 

           $links = get_bookmarks( array('category' => "136"));
            foreach ( $links as $link ) {
            $linkname = $link->link_name;
            if ( substr($linkname, 0, 1) == "C"){
            echo '<ul><li><a title="'.$link->link_description.'" href="'.$link->link_url.'" target="_blank"></li></ul>';
            echo $link->link_name.'</a> <br/> ';}
            }

           ?>