Tilføj en indkøbskurv til en WordPress-side med PHP

Med WooCommerce og WordPress kan du let tilføje en indkøbskurv til din WordPress-side. PHP kan bruges til at integrere en indkøbskurv på forskellige måder, herunder at bruge filtre, hooks, handlinger og kortkoder. Nedenfor viser vi dig, hvordan du gør det.

Filtre

Filtre giver dig mulighed for at ændre eller tilføje data til en WordPress-side, når den vises. Filtre kan tilføjes til WordPress-funktioner, der returnerer data, og er en effektiv måde at tilføje funktioner og indhold til din WordPress-side.

For at tilføje en indkøbskurv på din WordPress-side ved hjælp af filtre, skal du først oprette en funktion til at returnere indholdet af indkøbskurven. Dette kan gøres med WooCommerce-filteret woocommerce_cart_contents, som returnerer indholdet af indkøbskurven:

function wp_add_cart_contents() {
    return WC()->cart->get_cart_contents();
}
add_filter('woocommerce_cart_contents', 'wp_add_cart_contents');

Derefter skal du oprette en funktion, der viser indholdet af indkøbskurven på din WordPress-side. Dette kan gøres med funktionen wp_add_cart_content():

function wp_add_cart_content() {
    // Get the cart contents
    $cart_contents = wp_add_cart_contents();

    // Loop through the cart contents
    foreach ( $cart_contents as $cart_item ) {
        // Display the cart item
        echo '<p>' . $cart_item['name'] . '</p>';
    }
}

Til sidst skal du tilføje funktionen wp_add_cart_content() til din WordPress-side ved hjælp af filteret wp_head:

add_action('wp_head', 'wp_add_cart_content');

Hooks

Hooks giver dig mulighed for at tilføje funktioner og indhold til WordPress-sider uden at ændre koden. Hooks kan tilføjes til eksisterende WordPress-funktioner, og de er en effektiv måde at tilføje nye funktioner til din WordPress-side.

For at tilføje en indkøbskurv på din WordPress-side ved hjælp af hooks, skal du først oprette en funktion til at returnere indholdet af indkøbskurven. Dette kan gøres med WooCommerce-hooket woocommerce_cart_contents, som returnerer indholdet af indkøbskurven:

function wp_add_cart_contents() {
    return WC()->cart->get_cart_contents();
}
add_action('woocommerce_cart_contents', 'wp_add_cart_contents');

Derefter skal du oprette en funktion, der viser indholdet af indkøbskurven på din WordPress-side. Dette kan gøres med funktionen wp_add_cart_content():

function wp_add_cart_content() {
    // Get the cart contents
    $cart_contents = wp_add_cart_contents();

    // Loop through the cart contents
    foreach ( $cart_contents as $cart_item ) {
        // Display the cart item
        echo '<p>' . $cart_item['name'] . '</p>';
    }
}

Til sidst skal du tilføje funktionen wp_add_cart_content() til din WordPress-side ved hjælp af hooket wp_head:

add_action('wp_head', 'wp_add_cart_content');

Handlinger

Handlinger giver dig mulighed for at udføre handlinger, når WordPress-siden vises. Handlinger kan tilføjes til WordPress-funktioner, der udfører handlinger, og er en effektiv måde at tilføje funktionalitet til din WordPress-side.

For at tilføje en indkøbskurv på din WordPress-side ved hjælp af handlinger, skal du først oprette en funktion til at returnere indholdet af indkøbskurven. Dette kan gøres med WooCommerce-handlingen woocommerce_cart_contents, som returnerer indholdet af indkøbskurven:

function wp_add_cart_contents() {
    return WC()->cart->get_cart_contents();
}
add_action('woocommerce_cart_contents', 'wp_add_cart_contents');

Derefter skal du oprette en funktion, der viser indholdet af indkøbskurven på din WordPress-side. Dette kan gøres med funktionen wp_add_cart_content():

function wp_add_cart_content() {
    // Get the cart contents
    $cart_contents = wp_add_cart_contents();

    // Loop through the cart contents
    foreach ( $cart_contents as $cart_item ) {
        // Display the cart item
        echo '<p>' . $cart_item['name'] . '</p>';
    }
}

Til sidst skal du tilføje funktionen wp_add_cart_content() til din WordPress-side ved hjælp af handlingen wp_head:

add_action('wp_head', 'wp_add_cart_content');

Kortkoder

Kortkoder giver dig mulighed for at tilføje indhold til WordPress-sider uden at ændre koden. Kortkoder kan tilføjes til WordPress-funktioner, der returnerer indhold, og er en effektiv måde at tilføje nyt indhold til din WordPress-side.

For at tilføje en indkøbskurv på din WordPress-side ved hjælp af kortkoder, skal du først oprette en funktion til at returnere indholdet af indkøbskurven. Dette kan gøres med WooCommerce-kortkoden [woocommerce_cart_contents], som returnerer indholdet af indkøbskurven:

function wp_add_cart_contents_shortcode() {
    return WC()->cart->get_cart_contents();
}
add_shortcode('woocommerce_cart_contents', 'wp_add_cart_contents_shortcode');

Derefter skal du oprette en funktion, der viser indholdet af indkøbskurven på din WordPress-side. Dette kan gøres med funktionen wp_add_cart_content():

function wp_add_cart_content() {
    // Get the cart contents
    $cart_contents = wp_add_cart_contents_shortcode();

    // Loop through the cart contents
    foreach ( $cart_contents as $cart_item ) {
        // Display the cart item
        echo '<p>' . $cart_item['name'] . '</p>';
    }
}

Til sidst skal du tilføje funktionen wp_add_cart_content() til din WordPress-side ved hjælp af kortkoden [wp_add_cart_content]:

add_shortcode('wp_add_cart_content', 'wp_add_cart_content');

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *