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');