最新公告
  • 欢迎您光临知事网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • WordPress函数get_bookmarks()用法 根据链接ID获取链接相关信息

    描述:

    根据链接ID获取链接相关信息

    用法:

    <?php get_bookmark( $bookmark, $output, $filter ) ?>

    参数:

    $bookmark
    
    (integer|object) (必填) 书签链接ID或书签对象。
    
    默认值: None
    
    $output
    
    (string) (可选) 对象、数组或数组常数
    
    默认值: OBJECT
    
    $filter
    
    (string) (可选) 默认为“raw”。
    
    默认值: 'raw'

    示例:

    <?php
    $bookmark = get_bookmark(5);
    echo $bookmark->link_name;
    ?>

    源文件:

    /**
    * Retrieve Bookmark data
    *
    * @since 2.1.0
    *
    * @global wpdb $wpdb WordPress database abstraction object.
    *
    * @param int|stdClass $bookmark
    * @param string $output Optional. Either OBJECT, ARRAY_N, or ARRAY_A constant
    * @param string $filter Optional, default is 'raw'.
    * @return array|object|null Type returned depends on $output value.
    */
    function get_bookmark($bookmark, $output = OBJECT, $filter = 'raw') {
    global $wpdb;
    
    if ( empty($bookmark) ) {
    if ( isset($GLOBALS['link']) )
    $_bookmark = & $GLOBALS['link'];
    else
    $_bookmark = null;
    } elseif ( is_object($bookmark) ) {
    wp_cache_add($bookmark->link_id, $bookmark, 'bookmark');
    $_bookmark = $bookmark;
    } else {
    if ( isset($GLOBALS['link']) && ($GLOBALS['link']->link_id == $bookmark) ) {
    $_bookmark = & $GLOBALS['link'];
    } elseif ( ! $_bookmark = wp_cache_get($bookmark, 'bookmark') ) {
    $_bookmark = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->links WHERE link_id = %d LIMIT 1", $bookmark));
    if ( $_bookmark ) {
    $_bookmark->link_category = array_unique( wp_get_object_terms( $_bookmark->link_id, 'link_category', array( 'fields' => 'ids' ) ) );
    wp_cache_add( $_bookmark->link_id, $_bookmark, 'bookmark' );
    }
    }
    }
    
    if ( ! $_bookmark )
    return $_bookmark;
    
    $_bookmark = sanitize_bookmark($_bookmark, $filter);
    
    if ( $output == OBJECT ) {
    return $_bookmark;
    } elseif ( $output == ARRAY_A ) {
    return get_object_vars($_bookmark);
    } elseif ( $output == ARRAY_N ) {
    return array_values(get_object_vars($_bookmark));
    } else {
    return $_bookmark;
    }
    }
    找互联网优质资源,上知事网!
    知事网 » WordPress函数get_bookmarks()用法 根据链接ID获取链接相关信息

    常见问题FAQ

    网盘提取密码在哪里?
    在网站右侧有个“文件密码”,点击复制即可!
    网站的积分如何获得?
    注册登录后,每天签到可获得2个积分,每天可签到一次!

    发表评论

    • 1231会员总数(位)
    • 665资源总数(个)
    • 21本周发布(个)
    • 0 今日发布(个)
    • 3457稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级