{"id":4592,"date":"2021-04-20T13:00:00","date_gmt":"2021-04-20T11:00:00","guid":{"rendered":"https:\/\/carontestudio.com\/blog\/?p=4592"},"modified":"2023-10-30T10:56:40","modified_gmt":"2023-10-30T09:56:40","slug":"aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones","status":"publish","type":"post","link":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/","title":{"rendered":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones"},"content":{"rendered":"\n<p>\u00bfQuieres saber qu\u00e9 son los ganchos de WordPress? En este post te ense\u00f1o <strong>qu\u00e9 son los WordPress hooks y c\u00f3mo utilizar acciones<\/strong>, una de las herramientas m\u00e1s poderosas que brinda WordPress a los desarrolladores web. Gracias a ellos podr\u00e1s extender las funcionalidades de tu sitio web a niveles insospechados. <\/p>\n\n\n\n<p>\u00a1Empecemos!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 son los WordPress Hooks<\/h2>\n\n\n\n<p>Los <strong>WordPress Hooks, tambi\u00e9n llamados ganchos de WordPress, son elementos que permiten modificar o expandir las funcionalidades y comportamiento que tiene WordPress por defecto<\/strong>. El nombre de gancho no es casual, ya que los hooks nos permiten \u00abengancharnos\u00bb a alg\u00fan punto de la ejecuci\u00f3n del sitio web para ejecutar nuestro c\u00f3digo personalizado. <\/p>\n\n\n\n<p>Pongamos un ejemplo. Imaginemos que queremos llevar un registro de todas las veces que se guarda una entrada en nuestro sitio web. El objetivo es que, cada vez que un usuario est\u00e1 editando una entrada y pulsa el bot\u00f3n de guardar, se almacene un registro con el t\u00edtulo del post guardado y un mensaje. Pues bien, podr\u00edamos resolver este problema empleando un hook.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-los-wordpress-hooks-ganchos.jpg\" alt=\"Qu\u00e9 son los hooks o ganchos de WordPress\" class=\"wp-image-4603\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-los-wordpress-hooks-ganchos.jpg 900w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-los-wordpress-hooks-ganchos-300x200.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-los-wordpress-hooks-ganchos-768x512.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tipos de hooks en WordPress: acciones y filtros<\/h2>\n\n\n\n<p><strong>Existen dos tipos de ganchos o hooks en WordPress, las acciones y los filtros<\/strong>. Por un lado, las acciones, tambi\u00e9n denominadas <strong>WordPress actions, permiten ejecutar un c\u00f3digo determinado cuando ocurre alg\u00fan tipo de evento<\/strong> en nuestro sitio web. Es decir, nos permiten definir una funci\u00f3n PHP que ser\u00e1 ejecutada cuando ocurra el evento que nosotros le indiquemos. Si no sabes qu\u00e9 es PHP, te recomendamos familiarizarte con \u00e9l con nuestro siguiente <a href=\"https:\/\/carontestudio.com\/blog\/el-futuro-de-php-aprenderlo-en-2021\/\">art\u00edculo<\/a>. <\/p>\n\n\n\n<p>Por otro lado<strong>, los filtros hacen posible la modificaci\u00f3n de los datos que WordPress recoge de su base de datos y muestra en pantalla<\/strong>. Esto es, gracias a los filtros podemos realizar acciones como modificar un texto mostrado o evitar que un determinado contenido se visualice en pantalla. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"506\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-las-acciones-actions-de-wordpress.jpg\" alt=\"Qu\u00e9 son las acciones o actions de WordPress y c\u00f3mo se utilizan\" class=\"wp-image-4607\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-las-acciones-actions-de-wordpress.jpg 900w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-las-acciones-actions-de-wordpress-300x169.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/que-son-las-acciones-actions-de-wordpress-768x432.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Acciones de WordPress &#8211; WordPress Actions<\/h2>\n\n\n\n<p>Como hemos mencionado, las acciones de WordPress sirven para definir un c\u00f3digo a ejecutar cuando ocurra un determinado suceso (evento) en nuestro sitio web. <strong>Dicho evento puede ser o bien un suceso personalizado definido por el programador, o bien un evento ya definido en WordPress<\/strong>. Por ejemplo, el evento <strong>deleted_comment<\/strong> viene predefinido en WordPress y se ejecuta inmediatamente despu\u00e9s de que un comentario haya sido eliminado de la base de datos. <\/p>\n\n\n\n<p>En este sentido, cuando trabajamos con acciones, vamos a emplear dos funciones de WordPress: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>add_action(&#8216;evento&#8217;, &#8216;funci\u00f3n&#8217;)<\/strong>: define una funci\u00f3n que se va a ejecutar cuando ocurra un evento que ya est\u00e1 definido en WordPress. Esta funci\u00f3n recibe dos par\u00e1metros, el nombre del evento y la llamada a la funci\u00f3n. <\/li><li><strong>do_action()<\/strong>: se utiliza cuando estamos creando nuestras propias acciones personalizadas.<\/li><\/ul>\n\n\n\n<p>Al trabajar con hooks, <strong>a\u00f1adiremos estas funciones en el archivo functions.php<\/strong> que podr\u00e1s encontrar en el directorio del tema que est\u00e9s utilizando en tu sitio web. Normalmente, la ruta es la siguiente: \/wp-content\/themes\/nombre-tema\/functions.php. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/como-crear-acciones-wordpress.jpg\" alt=\"Como se utilizan los action en WordPress\" class=\"wp-image-4655\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/como-crear-acciones-wordpress.jpg 900w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/como-crear-acciones-wordpress-300x200.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/como-crear-acciones-wordpress-768x512.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">La funci\u00f3n add_action() en WordPress<\/h3>\n\n\n\n<p>Retomemos nuestro ejemplo anterior, en el que deseamos automatizar el registro de las veces que se guardan las entradas de nuestro sitio web. Para resolver el problema, <strong>por un lado estableceremos un action hook en el que definiremos el evento del gancho y la llamada a la funci\u00f3n a ejecutar, y por otro lado crearemos la propia funci\u00f3n<\/strong>. La sintaxis ser\u00eda la siguiente: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action('nombre_evento', 'nombre_funcion'); \nfunction nombre_funcion () {\n     \/\/code\n}<\/code><\/pre>\n\n\n\n<p>Siguiendo con nuestro ejemplo, vamos a aclarar algunas cuestiones antes de programar el c\u00f3digo que necesitamos: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El nombre del evento que necesitamos es <strong>save_post<\/strong>. Si quieres conocer el listado completo de acciones predefinidas en WordPress, las puedes consultar en su <a href=\"https:\/\/codex.wordpress.org\/Action_Reference\" target=\"_blank\" rel=\"noreferrer noopener\">documentaci\u00f3n oficial<\/a>. <\/li><li>Vamos a almacenar los registros en un fichero, por lo que previamente deberemos crearlo. En nuestro caso, lo llamaremos registro.txt y lo almacenaremos directamente en nuestra carpeta del tema. <\/li><li>Emplearemos funciones de WordPress como file_exists(), fopen(), get_template_directory(), etc. Aprender estas funciones no es el objetivo principal de este post, pero conocerlas puede serte de gran ayuda. <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" src=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/add-action-wordpress.jpg\" alt=\"Funciones add_action WordPress Hooks\" class=\"wp-image-4684\" srcset=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/add-action-wordpress.jpg 900w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/add-action-wordpress-300x200.jpg 300w, https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/add-action-wordpress-768x512.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure><\/div>\n\n\n\n<p>Una vez aclarados los aspectos anteriores, a continuaci\u00f3n se muestra el c\u00f3digo necesario para resolver el problema: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*Definimos la acci\u00f3n*\/\nadd_action('save_post', 'registrar');\n\n\/*Creamos la funci\u00f3n*\/\nfunction registrar ($post_id){\n\n  \/*Almacenamos en una variable la ruta del fichero*\/\n  $ruta = get_template_directory() . '\/registro.txt';\n\n  \/*Almacenamos en una variable el texto de cada registro*\/\n  $mensaje = get_the_title($post_id) . 'fue guardado!';\n\n  \/*Definimos las funciones para abrir el fichero, escribir los registros y cerrarlo*\/\n  if (file_exists($ruta)){\n    $fichero = fopen ($ruta, 'a');\n    fwrite ($fichero, $mensaje.\"\\n\");\n  } else {\n    $fichero = fopen ($ruta, \"w\");\n    fwrite ($fichero, $mensaje.\"\\n\");\n\n  }\n  fclose($fichero);\n}<\/code><\/pre>\n\n\n\n<p>Si realizamos la prueba de guardar entradas y despu\u00e9s abrir nuestro fichero, veremos que se han escrito m\u00e1s l\u00edneas de las necesarias. Esto se debe a que la acci\u00f3n &#8216;save_post&#8217; es peculiar, ya que no se ejecuta \u00fanicamente cuando se guarda una entrada, sino tambi\u00e9n cuando un post ha sido revisado y cuando WordPress ha creado un autoguardado. Si queremos evitar que esto ocurra, nos bastar\u00e1 con a\u00f1adir el siguiente c\u00f3digo al inicio de la funci\u00f3n &#8216;registrar&#8217;: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( ! ( wp_is_post_revision ( $post_id ) ) || wp_is_post_autosave ( $post_id) ) {\n\t\treturn; \n\t}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<p>Hemos aprendido <strong>qu\u00e9 son los WordPress hooks y c\u00f3mo utilizar acciones<\/strong>. De esta manera, podemos emplear las m\u00faltiples acciones que tiene WordPress predefinidas para ejecutar nuestro c\u00f3digo personalizado cuando ocurra un evento. <\/p>\n\n\n\n<p><strong>Pr\u00f3ximamente veremos c\u00f3mo construir acciones con eventos personalizados y c\u00f3mo utilizar filtros o WordPress filters.<\/strong> Si quieres saber m\u00e1s sobre WordPress, te recomiendo que te pases por la <a href=\"https:\/\/carontestudio.com\/blog\/category\/wordpress\/\">secci\u00f3n<\/a> que tenemos dedicada a esta tem\u00e1tica, donde podr\u00e1s aprender un mont\u00f3n de cosas sobre este magn\u00edfico CRM. <\/p>\n\n\n\n<p>Espero que te haya servido de ayuda. Si quieres aportar algo, por favor, no dudes en dejarme un comentario en esta publicaci\u00f3n.<\/p>\n\n\n\n<p>\u00a1Te espero en el siguiente art\u00edculo!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este post te ense\u00f1o una de las herramientas m\u00e1s poderosas que brinda Wordpress a los desarrolladores web, los hooks, tambi\u00e9n llamados ganchos. Gracias a ellos podr\u00e1s extender las funcionalidades de tu sitio web a niveles insospechados. <\/p>\n","protected":false},"author":21,"featured_media":4702,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50],"tags":[95],"class_list":["post-4592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion-web","tag-wordpress"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte<\/title>\n<meta name=\"description\" content=\"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte\" \/>\n<meta property=\"og:description\" content=\"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de maketing | Caronte\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/carontewebstudio\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-20T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-30T09:56:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1250\" \/>\n\t<meta property=\"og:image:height\" content=\"737\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Caronte Studio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caronte Studio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/\"},\"author\":{\"name\":\"Caronte Studio\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/person\\\/af53223b68efd2be07f600dfc0506979\"},\"headline\":\"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones\",\"datePublished\":\"2021-04-20T11:00:00+00:00\",\"dateModified\":\"2023-10-30T09:56:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/\"},\"wordCount\":918,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/wordpress-hooks-ganchos-utilizar-acciones.jpg\",\"keywords\":[\"WordPress\"],\"articleSection\":[\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/\",\"name\":\"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/wordpress-hooks-ganchos-utilizar-acciones.jpg\",\"datePublished\":\"2021-04-20T11:00:00+00:00\",\"dateModified\":\"2023-10-30T09:56:40+00:00\",\"description\":\"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#primaryimage\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/wordpress-hooks-ganchos-utilizar-acciones.jpg\",\"contentUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/wordpress-hooks-ganchos-utilizar-acciones.jpg\",\"width\":1250,\"height\":737,\"caption\":\"\u00bfQu\u00e9 son los wordpress hooks o ganchos de Wordpress? Aprende a utilizar acciones\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\",\"name\":\"Blog de marketing | Caronte\",\"description\":\"En nuestro blog encontrar\u00e1s art\u00edculos semanales sobre SEO, marketing online, programaci\u00f3n web y mucho m\u00e1s.\",\"publisher\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#organization\",\"name\":\"Caronte - Agencia de marketing\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/caronte-agencia-de-marketing-logo.png\",\"contentUrl\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/caronte-agencia-de-marketing-logo.png\",\"width\":1090,\"height\":155,\"caption\":\"Caronte - Agencia de marketing\"},\"image\":{\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/carontewebstudio\\\/\",\"https:\\\/\\\/www.instagram.com\\\/caronte_studio\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@carontewebstudio\",\"https:\\\/\\\/www.youtube.com\\\/@carontewebstudio\",\"https:\\\/\\\/es.linkedin.com\\\/company\\\/carontewebstudio\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/#\\\/schema\\\/person\\\/af53223b68efd2be07f600dfc0506979\",\"name\":\"Caronte Studio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g\",\"caption\":\"Caronte Studio\"},\"url\":\"https:\\\/\\\/carontestudio.com\\\/blog\\\/author\\\/caronte-studio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte","description":"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/","og_locale":"es_ES","og_type":"article","og_title":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte","og_description":"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.","og_url":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/","og_site_name":"Blog de maketing | Caronte","article_publisher":"https:\/\/www.facebook.com\/carontewebstudio\/","article_published_time":"2021-04-20T11:00:00+00:00","article_modified_time":"2023-10-30T09:56:40+00:00","og_image":[{"width":1250,"height":737,"url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg","type":"image\/jpeg"}],"author":"Caronte Studio","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Caronte Studio","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#article","isPartOf":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/"},"author":{"name":"Caronte Studio","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/person\/af53223b68efd2be07f600dfc0506979"},"headline":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones","datePublished":"2021-04-20T11:00:00+00:00","dateModified":"2023-10-30T09:56:40+00:00","mainEntityOfPage":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/"},"wordCount":918,"commentCount":0,"publisher":{"@id":"https:\/\/carontestudio.com\/blog\/#organization"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#primaryimage"},"thumbnailUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg","keywords":["WordPress"],"articleSection":["Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/","url":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/","name":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones - Caronte","isPartOf":{"@id":"https:\/\/carontestudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#primaryimage"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#primaryimage"},"thumbnailUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg","datePublished":"2021-04-20T11:00:00+00:00","dateModified":"2023-10-30T09:56:40+00:00","description":"Te ense\u00f1amos qu\u00e9 son los wordpress hooks y como utilizar acciones, los diferentes tipos que existen y como se utilizan. No te lo pierdas.","breadcrumb":{"@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#primaryimage","url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg","contentUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2021\/04\/wordpress-hooks-ganchos-utilizar-acciones.jpg","width":1250,"height":737,"caption":"\u00bfQu\u00e9 son los wordpress hooks o ganchos de Wordpress? Aprende a utilizar acciones"},{"@type":"BreadcrumbList","@id":"https:\/\/carontestudio.com\/blog\/aprende-que-son-los-wordpress-hooks-y-como-utilizar-acciones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/carontestudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Aprende qu\u00e9 son los wordpress hooks y c\u00f3mo utilizar acciones"}]},{"@type":"WebSite","@id":"https:\/\/carontestudio.com\/blog\/#website","url":"https:\/\/carontestudio.com\/blog\/","name":"Blog de marketing | Caronte","description":"En nuestro blog encontrar\u00e1s art\u00edculos semanales sobre SEO, marketing online, programaci\u00f3n web y mucho m\u00e1s.","publisher":{"@id":"https:\/\/carontestudio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carontestudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/carontestudio.com\/blog\/#organization","name":"Caronte - Agencia de marketing","url":"https:\/\/carontestudio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2025\/06\/caronte-agencia-de-marketing-logo.png","contentUrl":"https:\/\/carontestudio.com\/blog\/wp-content\/uploads\/2025\/06\/caronte-agencia-de-marketing-logo.png","width":1090,"height":155,"caption":"Caronte - Agencia de marketing"},"image":{"@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/carontewebstudio\/","https:\/\/www.instagram.com\/caronte_studio\/","https:\/\/www.tiktok.com\/@carontewebstudio","https:\/\/www.youtube.com\/@carontewebstudio","https:\/\/es.linkedin.com\/company\/carontewebstudio"]},{"@type":"Person","@id":"https:\/\/carontestudio.com\/blog\/#\/schema\/person\/af53223b68efd2be07f600dfc0506979","name":"Caronte Studio","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4156e97024f8a40a8bcef2b24c0de8c6cfdd6857e2bc92e993c1a04b255e2e98?s=96&d=mm&r=g","caption":"Caronte Studio"},"url":"https:\/\/carontestudio.com\/blog\/author\/caronte-studio\/"}]}},"_links":{"self":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/4592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/comments?post=4592"}],"version-history":[{"count":62,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/4592\/revisions"}],"predecessor-version":[{"id":4720,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/posts\/4592\/revisions\/4720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/media\/4702"}],"wp:attachment":[{"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/media?parent=4592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/categories?post=4592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carontestudio.com\/blog\/wp-json\/wp\/v2\/tags?post=4592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}