Código corto de productos vistos recientemente de WooCommerce
Tienes acceso a WooThemes, anuncia la versión WooThemes 2 del popular complemento WooCommerce, cuando puedes encontrar el sitio web de WordPress, que ofrece el tipo de producto con mucha facilidad. s acostumbrado a trabajar con el increíble complemento de Easy Digital Downloads, del talentoso Pippin Williamson, quería profundizar un poco más en WooCommerce y mostrarte cómo puedes usar las funciones existentes para crear nuevas funciones. Y quería explicar cómo crear un código corto que muestre nuestros productos recientemente, productos usados recientemente, productos usados actualmente, productos usados recientemente, especialidad de productos especiales. básica. Permiso para utilizar los productos a utilizar en productos que cuestan un segundo. Y quería usar un código corto para mostrar los últimos productos, fue un genio porque podía ponerlo en cualquier lugar de su sitio web.
Normalmente, cuando creo un tutorial en WPexplorer paso explícitamente el método, pero como el tutorial es un poco más largo, prefiero explicar todo el proceso y la proporción proporcional al código completo con comentarios directos en el código.
Tiene un código corto.
Entonces, creemos un complemento que registre Código corto. ¿Por qué crear un complemento? Porque es una forma de mi sentido trabajar una función que se puede usar con cualquier tema. Si decide registrar un código corto en un tema, el código corto estará disponible solo si el tema está activado. Con un complemento, pero no importa el tema que se está utilizando, la función sigue disponible. Otras cosas importantes son que no puedo modificar los archivos de WooCommerce.
¿Te gustan las pestañas? ¡Realmente hago!
Por defecto, WooCommerce ha creado una cookie que contiene información importante sobre lo que quiere y un visitante de la tienda. Y este es exactamente el tipo de datos que queremos para crear nuestro complemento. Los datos más importantes que necesitamos se almacenan en cookies llamadasAfortunadamente, esta cookie contiene la ID de los productos más recientes. Como WooCommerce protege estas identificaciones, finalmente debemos crear una buena consulta usándola. Atributo de la consulta y de las garantias de que los productos que no queremos mostrar siguen en stock. Para hacer, necesitamos usarlo.
El código del complemento
), $atts)); // Get WooCommerce Global global $woocommerce; // Get recently viewed product cookies data $viewed_products = ! empty( $_COOKIE['woocommerce_recently_viewed'] ) ? (array) explode( '|', $_COOKIE['woocommerce_recently_viewed'] ) : array(); $viewed_products = array_filter( array_map( 'absint', $viewed_products ) ); // If no data, quit if ( empty( $viewed_products ) ) return __( 'You have not viewed any product yet!', 'rc_wc_rvp' ); // Create the object ob_start(); // Get products per page if( !isset( $per_page ) ? $number = 5 : $number = $per_page ) // Create query arguments array $query_args = array( 'posts_per_page' => $number, 'no_found_rows' => 1, 'post_status' => 'publish', 'post_type' => 'product', 'post__in' => $viewed_products, 'orderby' => 'rand' ); // Add meta_query to query args $query_args['meta_query'] = array(); // Check products stock status $query_args['meta_query'][] = $woocommerce->query->stock_status_meta_query(); // Create a new query $r = new WP_Query($query_args); // If query return results if ( $r->have_posts() ) { $content="
'; } // Obtener un objeto limpio $ contenido = Ob_get_clean (); // Devuelve todo el contenido, devuelve $ contenido; } // Registre el código corto add_shortcode ("woocommerce_recently_viewed_products", "rc_woocommerce_recently_viewed_products");
Deja una respuesta