Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我怎样才能按名字得到书签?_Php_Wordpress_Hyperlink_Bookmarks - Fatal编程技术网

Php 我怎样才能按名字得到书签?

Php 我怎样才能按名字得到书签?,php,wordpress,hyperlink,bookmarks,Php,Wordpress,Hyperlink,Bookmarks,我知道如何通过书签id在wordpress中获取书签 <?php $bookmark = get_bookmark(8); ?> <a href="<?php echo $bookmark->link_url; ?>" target="_new">link</a> 我怎样才能通过它的名字而不是它的id来获取它 谢谢。除了直接在SQL查询中使用$wpdb外,您还可以使用搜索-选项: 但它不仅搜索link_name字段,还搜索其他字段: 像

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

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

我怎样才能通过它的名字而不是它的id来获取它


谢谢。

除了直接在SQL查询中使用
$wpdb
外,您还可以使用
搜索
-选项:

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

像搜索字符串一样搜索链接url、链接名称或链接描述



@PraveenKumar,我认为
渲染
在这里不是正确的术语:PNa,我问生成的HTML是什么,可能是…:)渲染并不重要。id为“8”的书签链接的名称为“PUB1”。我想通过'PUB1'获得它,因此如果链接被删除(由于用户错误),用户只需恢复链接,而不必重写代码来更改固定id。
$bookmarks = get_bookmarks(array('search' => 'link_name name'));
           <?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/> ';}
            }

           ?>