En Magento2 Un Plugin o Interceptor es una clase que nos permite manipular el núcleo sin necesidad de tocar ninguno de sus ficheros.
Año: 2018
Control de errores en Magento2
Controlar los errores en Magento2 puede realizarse de muchas maneras diferentes. Veamos algunas de ellas
La Librería Serialize en Magento 2.2
A partir de Magento 2.2 ya no podemos serializar datos directamente usando el comando de PHP serialize() y unserialized().
Inyección de dependencias y la clase Context en Magento2
La inyección de dependencias en Magento2 nos permitirá el uso de cualquier clase del framework como una entidad independiente y que podremos usar individualmente.
La clase Registry en Magento2
La clase Registry en Magento2 ya se utilizaba en Magento1x y nos permite almacenar claves y valores durante el tiempo que dura una petición.
Edición en Linea de campos de la grilla en Magento2
En Magento2 podemos incluir ciertos campos editables en linea en nuestra grilla. Esto suele ser útil para ahorrar tiempo y evitarnos el tener que editar los registros. Para poder realizar este proceso tendremos que hacer lo siguiente: En nuestro componente UI listing que se encarga de construir nuestra grilla dentro
Mostrar Thumbnail en la Grilla de nuestro Componente Listing en Magento2
Para poder mostrar un Thumbnail en la grilla de nuestro componente UI listing en Magento2 realizaremos los siguientes pasos: Incluiremos una nueva columna a nuestra grilla que será la que muestre el campo imagen. Para eso editamos nuestro fichero listing ubicado en view/adminhtml/ui_component/ e incluimos la nueva columna. Crearemos la
Cargando imágenes usando datos Serializados desde nuestro componente form en Magento2
Para crear un cargador de imágenes a través de nuestro componente UI de formulario necesitamos modificar e incluir una serie de funcionalidades a nuestro módulo. Necesitamos crear un nuevo campo (tipo texto) en nuestra tabla que va a contener los datos serializados con la información de la imagen (url, nombre,
Selector de tienda editable en nuestro componente form en Magento2
Puede darse el caso en el que querramos incluir un selector de tienda múltiple a través de nuestro componente UI de generación de formulario en Magento. Esto será útil si queremos mostrar el registro en una u otra tienda. Lo primero de todo es crear un nuevo campo texto llamado
Incluir un menú de migas de pan a nuestro módulo desde un Bloque o un Controlador en Magento 2
Desde un Bloque Declaramos la clase UrlInterface y que nos permitirá usar los métodos getBaseUrl(), getUrl(), getCurrentUrl(), getUrl(‘test/test2’) , etc … ya que necesitaremos usarlos en nuestro menú de migas de pan. En un controlador no necesitamos hacer esto ya que ObjectManagerInterface es llamado por la factoría de páginas PageFactory.
1 |
use Magento\Framework\UrlInterface; |
En el
Filtrar Post de una Taxonomía en WordPress
En ocasiones querremos filtrar los post de una taxonomía perteneciente a algún post_type personalizado que tengamos creada. En este caso por ejemplo filtramos los post_type hoteles y que pertenezcan a la categoría/tag de Madrid. La Url de nuestro ejemplo sería /hoteles/madrid/
1 2 3 4 5 6 7 8 9 10 11 |
$postsTax = get_posts( [ 'posts_per_page' => -1, 'post_type' => 'hoteles', 'orderby' => 'date', 'order' => 'asc', 'tax_query' => [ ['taxonomy' => 'ciudades', 'field' => 'term_id', 'terms' => $term_id ] ], ] ); |
Si quisiéramos mostrar los post tan solo tenemos
Limitar el acceso a sus propios post al perfil author en WordPress
En esta tutorial veremos como limitar a los autores a visualizar sus propios Post.
Denegar el acceso a menús a un rol determinado de usuario en WordPress
Como denegar el acceso a un rol determinado de usuario en WordPress.
Creando un sencillo Plugin para WordPress de nuestro Bootstrap Slider, parte II
Como crear un Plugin de nuestro Bootstrap Slider.
Incluir un slider creado con Bootstrap 4.1 y administrable por WordPress.
Creación de un Slider para WordPress utilizando Bootstrap 4.1