{"id":228356,"date":"2022-10-17T13:32:00","date_gmt":"2022-10-17T10:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228356"},"modified":"2022-11-09T02:02:17","modified_gmt":"2022-11-08T23:02:17","slug":"instale-complementos-y-temas-del-repositorio-de-wordpress-con-composer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/instale-complementos-y-temas-del-repositorio-de-wordpress-con-composer\/","title":{"rendered":"Instale complementos y temas del repositorio de WordPress con Composer"},"content":{"rendered":"\n<p><a href=\"https:\/\/hashnode.com\/@wholesomecode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>En mi \u00faltima gu\u00eda, le dije c\u00f3mo <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">instalar sus temas y complementos de WordPress mantenidos por GitHub con composer<\/a>. Bueno, \u00bfy si te dijera que tambi\u00e9n puedes usar composer para instalar cualquier tema o complemento del repositorio de WordPress?<\/p>\n<p><a href=\"https:\/\/wpackagist.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress Packagist<\/a> es un servicio fant\u00e1stico y gratuito que toma complementos y temas del repositorio de WordPress y crea pr\u00e1cticos paquetes de composici\u00f3n.<\/p>\n<h2>requisitos previos<\/h2>\n<ul>\n<li><a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Instalar compositor<\/a><\/li>\n<li>Aseg\u00farese de que el tema o complemento que desea usar est\u00e9 en el repositorio de WordPress y conozca el slug<\/li>\n<\/ul>\n<h2>Configure su proyecto de WordPress<\/h2>\n<p>Queremos configurar su proyecto de WordPress para que obtenga temas y complementos a trav\u00e9s de Composer.<\/p>\n<p>Cree una <code>composer.json<\/code>en la ra\u00edz de su proyecto de WordPress (o modifique una existente si ya existe).<\/p>\n<p>Aseg\u00farese de que contiene las siguientes l\u00edneas de c\u00f3digo:<\/p>\n<pre><code>{\n    \"name\": \"wholesomecode\/composer-example\",\n    \"description\": \"Demonstration of how to use composer within WordPress\",\n    \"require\": {\n        \"wpackagist-plugin\/wholesome-publishing\":\"&gt;=1.3.0\"\n    },\n    \"repositories\": [\n        {\n            \"type\":\"composer\",\n            \"url\":\"https:\/\/wpackagist.org\"\n        }\n    ]\n}\n<\/code><\/pre>\n<p>En la <code>require<\/code>zona, hemos enlazado al plugin que queremos descargar, con el prefijo <code>wpackagist-plugin<\/code>(para uso de temas <code>wpackagist-theme<\/code>). Tambi\u00e9n indica la versi\u00f3n que queremos descargar. En este caso mayor o igual a la versi\u00f3n 1.3.0.<\/p>\n<h3>Repositorios<\/h3>\n<p>En el <code>repositories<\/code>hemos a\u00f1adido una entrada del tipo <code>composer<\/code>con la url apuntando a WordPress Packagist.<\/p>\n<h3>GitIgnorar<\/h3>\n<p>Si est\u00e1 utilizando GitHub para administrar su proyecto, aseg\u00farese de agregar la ruta al complemento (o tema) a su <code>.gitignore<\/code>archivo:<\/p>\n<pre><code>\/vendor\nwp-content\/plugins\/wholesome-publishing\n<\/code><\/pre>\n<p>Recuerde agregar tambi\u00e9n <code>\/vendor<\/code>al archivo para asegurarse de que no comprometamos archivos adicionales instalados por composer.<\/p>\n<h2>Compositor en ejecuci\u00f3n<\/h2>\n<p>Si su proyecto de WordPress tiene el <code>composer.json<\/code>archivo en la misma carpeta que su <code>wp-content<\/code>carpeta, no deber\u00edamos tener que configurar nada m\u00e1s (si no, vea la gu\u00eda de <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ruta de instalaci\u00f3n personalizada en mi art\u00edculo anterior de Composer).<\/a><\/p>\n<p>En su terminal, aseg\u00farese de estar en la misma carpeta que su <code>composer.json<\/code>archivo e ingrese el siguiente comando:<\/p>\n<p>Si ha ejecutado Composer antes y tiene un <code>composer.lock<\/code>archivo, puede ejecutar <code>composer update<\/code>.<\/p>\n<p>El complemento se instalar\u00e1 en<code>wp-content\/plugins\/wholesome-publishing:<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168904-61e7f748be105.gif\" alt=\"Instale complementos y temas del repositorio de WordPress con Composer\" \/>Ejecutar Composer Install para instalar un tema desde el repositorio de WordPress<\/p>\n<h3>\u00bfQu\u00e9 sucedi\u00f3?<\/h3>\n<ul>\n<li>\n<p>El complemento se ha instalado en<code>wp-content\/plugins\/wholesome-publishing<\/code><\/p>\n<\/li>\n<li>\n<p>Se <code>vendor<\/code>ha creado un archivo que contiene los archivos de instalaci\u00f3n utilizados para colocar el tema en la ubicaci\u00f3n correcta<\/p>\n<\/li>\n<li>\n<p>Se <code>composer.lock<\/code>ha creado un archivo. Esto toma nota de las versiones de archivo que est\u00e1 utilizando. Si confirma esto, otras personas que ejecuten el <code>composer install<\/code>comando obtendr\u00e1n las mismas versiones.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Instalar sus propios complementos y temas de GitHub con composer<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Configuraci\u00f3n de una ruta de instalaci\u00f3n personalizada<\/a><\/p>\n<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En mi \u00faltima gu\u00eda, le dije c\u00f3mo instalar sus temas y complementos de WordPress mantenidos por GitHub con composer. Bueno, \u00bfy si te dijera que tambi\u00e9n puedes usar Composer para instalar cualquier The&#8230;<\/p>\n","protected":false},"author":1,"featured_media":223641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,716,831,914,800,840,861],"tags":[1172],"class_list":["post-228356","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-guia-para-principiantes","category-otro","category-php-2","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=228356"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/228356\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/223641"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=228356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=228356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=228356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}