sanitize_bookmark example


        do_action( 'manage_link_custom_column', $column_name$item->link_id );
    }

    public function display_rows() {
        foreach ( $this->items as $link ) {
            $link                = sanitize_bookmark( $link );
            $link->link_name     = esc_attr( $link->link_name );
            $link->link_category = wp_get_link_cats( $link->link_id );
            ?> <tr id="link-<?php echo $link->link_id; ?>"> <?php $this->single_row_columns( $link ); ?> </tr> <?php         }
    }

    /** * Generates and displays row action links. * * @since 4.3.0 * @since 5.9.0 Renamed `$link` to `$item` to match parent class for PHP 8 named parameter support. * * @param object $item Link being acted upon. * @param string $column_name Current column name. * @param string $primary Primary column name. * @return string Row actions output for links, or an empty string * if the current column is not the primary column. */
function wp_insert_link( $linkdata$wp_error = false ) {
    global $wpdb;

    $defaults = array(
        'link_id'     => 0,
        'link_name'   => '',
        'link_url'    => '',
        'link_rating' => 0,
    );

    $parsed_args = wp_parse_args( $linkdata$defaults );
    $parsed_args = wp_unslash( sanitize_bookmark( $parsed_args, 'db' ) );

    $link_id   = $parsed_args['link_id'];
    $link_name = $parsed_args['link_name'];
    $link_url  = $parsed_args['link_url'];

    $update = false;
    if ( ! empty( $link_id ) ) {
        $update = true;
    }

    if ( '' === trim( $link_name ) ) {
        
$_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 ( OBJECT === $output ) {
        return $_bookmark;
    } elseif ( ARRAY_A === $output ) {
        return get_object_vars( $_bookmark );
    } elseif ( ARRAY_N === $output ) {
        return array_values( get_object_vars( $_bookmark ) );
    } else {
        return $_bookmark;
    }
}

Home | Imprint | This part of the site doesn't use cookies.