Php 我怎样才能按名字得到书签?
我知道如何通过书签id在wordpress中获取书签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字段,还搜索其他字段: 像
<?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/> ';}
}
?>