{"id":87018,"date":"2022-09-23T03:00:34","date_gmt":"2022-09-23T01:00:34","guid":{"rendered":"https:\/\/rmarketingdigital.com\/wordpress\/funciones-conectables-de-wordpress\/"},"modified":"2021-01-11T05:20:45","modified_gmt":"2021-01-11T08:20:45","slug":"funciones-conectables-de-wordpress","status":"publish","type":"post","link":"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/","title":{"rendered":"WordPress pluggable features"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#%C2%BFQue-funciones\" >What functions?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#Como-anular-funciones-conectables\" >How to Override Pluggable Features<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#wp-mail\" >wp_mail ()<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#wp-authenticate\" >wp_authenticate ()<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#auth-redirect\" >auth_redirect ()<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#wp-generate-password\" >wp_generate_password ()<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/funciones-conectables-de-wordpress\/#Conclusion\" >conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<div class=\"container-med\">\n<div class=\"entry atype\">\n<p>Have you ever heard of WordPress? <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Pluggable functions\" href=\"https:\/\/codex.wordpress.org\/Pluggable_Functions\">Connectable functions<\/a>? Otherwise, this post should get your attention. In a nutshell, the pluggable functions are <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"WordPress\" href=\"https:\/\/wordpress.org\">WordPress<\/a> main functions you can override. All these functions are in a single file: \u00ab<strong>wp-includes \/ pluggable.php<\/strong>&quot;. Pluggable functions were introduced in WordPress 1.5.1, but in newer versions of WordPress this method is no longer used. Recent functions now use filters in their output. But you can still override pluggable functions, and this is what I&#039;d like to cover in this post.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue-funciones\"><\/span>What functions?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The connectable functions are:<\/p>\n<ul>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ auth redirect\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/auth_redirect\">auth_redirect<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ check admin referer\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/check_admin_referer\">check_admin_referer<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ check ajax referer\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/check_ajax_referer\">check_ajax_referer<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get avatar\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_avatar\">get_avatar<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get currentuserinfo\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_currentuserinfo\">get_currentuserinfo<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get user by email\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_user_by_email\">get_user_by_email<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get user by\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_user_by\">get_user_by<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get userdatabylogin\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_userdatabylogin\">get_userdatabylogin<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ get userdata\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_userdata\">get_userdata<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ is user logged in\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_user_logged_in\">is_user_logged_in<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp authenticate\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_authenticate\">wp_authenticate<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp check password\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_check_password\">wp_check_password<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp clear auth cookie\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_clear_auth_cookie\">wp_clear_auth_cookie<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp create nonce\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_create_nonce\">wp_create_nonce<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp generate auth cookie\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_generate_auth_cookie\">wp_generate_auth_cookie<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp generate password\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_generate_password\">wp_generate_password<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp get current user\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_get_current_user\">wp_get_current_user<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp hash password\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_hash_password\">wp_hash_password<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp hash\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_hash\">wp_hash<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp logout\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_logout\">wp_logout<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp mail\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_mail\">wp_mail<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp new user notification\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_new_user_notification\">wp_new_user_notification<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp nonce tick\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_nonce_tick\">wp_nonce_tick<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp notify moderator\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_notify_moderator\">wp_notify_moderator<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp notify postauthor\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_notify_postauthor\">wp_notify_postauthor<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp parse auth cookie\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_parse_auth_cookie\">wp_parse_auth_cookie<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp password change notification\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_password_change_notification\">wp_password_change_notification<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp rand\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_rand\">wp_rand<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp redirect\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_redirect\">wp_redirect<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp safe redirect\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_safe_redirect\">wp_safe_redirect<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp salt\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_salt\">wp_salt<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp sanitize redirect\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_sanitize_redirect\">wp_sanitize_redirect<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp set auth cookie\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_set_auth_cookie\">wp_set_auth_cookie<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp set current user\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_set_current_user\">wp_set_current_user<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp set password\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_set_password\">wp_set_password<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp text diff\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_text_diff\">wp_text_diff<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp validate auth cookie\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_validate_auth_cookie\">wp_validate_auth_cookie<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp validate redirect\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_validate_redirect\">wp_validate_redirect<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" title=\"Function Reference \/ wp verify nonce\" href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_verify_nonce\">wp_verify_nonce<\/a><\/li>\n<\/ul>\n<p>You can click on the name of each function to enter its codex page.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Como-anular-funciones-conectables\"><\/span>How to Override Pluggable Features<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Well, this is pretty simple, you just have to create a file inside your plugins that contains an &quot;if (! Function_exists ()) ...&quot; statement and then set the function again. I highly recommend that you copy and paste the original feature when you start. This way, you are sure that the function will work. Here is an empty example:<\/p>\n<pre class=\"prism-pre line-numbers language-php\"><code class=\"language-php\">if (! function_exists (&#039;wp_notify_postauthor&#039;)): \/ ** * Notify an author of a comment \/ trackback \/ pingback to one of their articles. * * @since 1.0.0 * * @param int $comment_id Comment ID * @param string $comment_type Optional. The comment type either &#039;comment&#039; (default), &#039;trackback&#039;, or &#039;pingback&#039; * @return bool False if user email does not exist. True on completion. * \/ function wp_notify_postauthor ($comment_id, $comment_type = &#039;&#039;) {\/ * This is where you redefine the function * \/} endif;<\/code><\/pre>\n<p>I&#039;d like to talk about the &quot;wp_notify_postauthor ()&quot; function. This is responsible for sending an email to the authors of the publication when a new comment is added. In one of my plugins, the WordPress Issue Manager, I needed to disable this notification, but only a specific custom post type. So, I copied the whole function and basically added this:<\/p>\n<pre class=\"prism-pre line-numbers language-php\"><code class=\"language-php\">if (! function_exists (&#039;wp_notify_postauthor&#039;)): \/ ** * Notify an author of a comment \/ trackback \/ pingback to one of their articles. * * @since 1.0.0 * * @param int $comment_id Comment ID * @param string $comment_type Optional. The comment type either &#039;comment&#039; (default), &#039;trackback&#039;, or &#039;pingback&#039; * @return bool False if user email does not exist. True on completion. * \/ function wp_notify_postauthor ($comment_id, $comment_type = &#039;&#039;) {if ($post-&gt; post_type! = &#039;issue&#039;): \/ * content of the original function * \/ endif; } endif;<\/code><\/pre>\n<p>That&#039;s simple, but it works great without having to make big changes or create a full custom function tied to a custom action.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"wp-mail\"><\/span>wp_mail ()<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As you saw in the pluggable functions listing, wp_mail () is a pluggable function. This function is the one used to send emails. Anywhere in WordPress, when an email is sent, this function is used. This is why customizing it can be very interesting. For example, you can use a default html template for all emails sent from your WordPress installation.<\/p>\n<p>You can also blind copy each message to a specific email to have a kind of backup (trust me, this can be useful when someone tells you that they did not receive the message).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"wp-authenticate\"><\/span>wp_authenticate ()<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can also modify wp_authenticate () and add some additional parameters to strengthen the security of your site (brute force attacks, for example).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"auth-redirect\"><\/span>auth_redirect ()<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This function is the one that checks if a user is logged in and otherwise redirects them to the login page. It would be pretty straightforward to override the function and redirect the user to a custom page, instead of the default login page (for example, if you want to hide the wp-admin folder).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"wp-generate-password\"><\/span>wp_generate_password ()<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This function is the one that automatically generates the passwords. It honestly doesn&#039;t require modifying, but now that you know what brute force attacks are, you might be interested in creating more secure passwords. Well, this is the function to improve.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To wrap up this short post on WordPress pluggable features, I&#039;d like to highlight the fact that new features don&#039;t work like this anymore. As I wrote above, they are now using filters. But pluggable features are particularly important features when creating truly specific plugins. But be careful when using pluggable functions. If the newly created function doesn&#039;t work great, it may break a part of your web portal (in terms of functionality), so test them under all conditions.<\/p>\n<\/div>\n<p><script type=\"application\/ld+json\">{\n    \"@context\": \"http:\\\/\\\/schema.org\",\n    \"@type\": \"BlogPosting\",\n    \"mainEntityOfPage\": {\n        \"@type\": \"WebPage\",\n        \"@id\": \"https:\\\/\\\/www.wpexplorer.com\\\/wordpress-pluggable-functions\\\/\"\n    },\n    \"headline\": \"WordPress Pluggable Functions\",\n    \"image\": {\n        \"@type\": \"ImageObject\",\n        \"url\": \"https:\\\/\\\/www.wpexplorer.com\\\/wp-content\\\/uploads\\\/pluggable-functions.jpg\",\n        \"width\": 588,\n        \"height\": 350\n    },\n    \"datePublished\": \"2013-04-23T12:17:42-06:00\",\n    \"dateModified\": \"2019-09-30T17:01:37-06:00\",\n    \"author\": {\n        \"type\": \"Person\",\n        \"name\": \"Remi\"\n    },\n    \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"R Marketing Digital\",\n        \"logo\": {\n            \"@type\": \"ImageObject\",\n            \"url\": \"https:\\\/\\\/www.wpexplorer.com\\\/wp-content\\\/themes\\\/wpexplorer\\\/images\\\/wpexplorer-organization-logo.png\",\n            \"width\": 400,\n            \"height\": 60\n        }\n    },\n    \"description\": \"Pluggable functions in WordPress are core functions that you can override. Let's dive into them!\"\n}<\/script><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u00bfAlg\u00fan momento has o\u00eddo hablar de WordPress? Funciones conectables? Caso contrario, este post deber\u00eda llamar su atenci\u00f3n. En dos palabras, las funciones conectables son WordPress funciones principales que puede anular&#8230;.<\/p>","protected":false},"author":1,"featured_media":87019,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1351],"tags":[],"class_list":["post-87018","post","type-post","status-publish","format-standard","has-post-thumbnail","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Funciones conectables de WordPress - R Marketing Digital<\/title>\n<meta name=\"description\" content=\"\u00bfAlg\u00fan momento has o\u00eddo hablar de WordPress? Funciones conectables? Caso contrario, este post deber\u00eda llamar su atenci\u00f3n. En dos palabras, las funciones\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/wordpress-plug-fahige-funktionen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Funciones conectables de WordPress\" \/>\n<meta property=\"og:description\" content=\"\u00bfAlg\u00fan momento has o\u00eddo hablar de WordPress? Funciones conectables? Caso contrario, este post deber\u00eda llamar su atenci\u00f3n. En dos palabras, las funciones\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/en\/wordpress\/wordpress-plug-fahige-funktionen\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-23T01:00:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"588\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"R Marketing Digital\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/\"},\"author\":{\"name\":\"R Marketing Digital\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"headline\":\"Funciones conectables de WordPress\",\"datePublished\":\"2022-09-23T01:00:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/\"},\"wordCount\":756,\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/pluggable-functions-5750167.jpg\",\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/\",\"name\":\"Funciones conectables de WordPress - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/pluggable-functions-5750167.jpg\",\"datePublished\":\"2022-09-23T01:00:34+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"description\":\"\u00bfAlg\u00fan momento has o\u00eddo hablar de WordPress? Funciones conectables? Caso contrario, este post deber\u00eda llamar su atenci\u00f3n. En dos palabras, las funciones\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/de\\\/wordpress\\\/wordpress-plug-fahige-funktionen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/pluggable-functions-5750167.jpg\",\"contentUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/pluggable-functions-5750167.jpg\",\"width\":588,\"height\":350,\"caption\":\"pluggable-functions-5750167-7638620-jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\",\"name\":\"R Marketing Digital\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"caption\":\"R Marketing Digital\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress pluggable functions - R Marketing Digital","description":"Have you ever heard of WordPress? Connectable functions? Otherwise, this post should get your attention. In a nutshell, the functions","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:\/\/rmarketingdigital.com\/en\/wordpress\/wordpress-plug-fahige-funktionen\/","og_locale":"en_US","og_type":"article","og_title":"Funciones conectables de WordPress","og_description":"\u00bfAlg\u00fan momento has o\u00eddo hablar de WordPress? Funciones conectables? Caso contrario, este post deber\u00eda llamar su atenci\u00f3n. En dos palabras, las funciones","og_url":"https:\/\/rmarketingdigital.com\/en\/wordpress\/wordpress-plug-fahige-funktionen\/","og_site_name":"R Marketing Digital","article_published_time":"2022-09-23T01:00:34+00:00","og_image":[{"width":588,"height":350,"url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg","type":"image\/jpeg"}],"author":"R Marketing Digital","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/#article","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/"},"author":{"name":"R Marketing Digital","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"headline":"Funciones conectables de WordPress","datePublished":"2022-09-23T01:00:34+00:00","mainEntityOfPage":{"@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/"},"wordCount":756,"image":{"@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg","articleSection":["Wordpress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/","url":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/","name":"WordPress pluggable functions - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/#primaryimage"},"image":{"@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg","datePublished":"2022-09-23T01:00:34+00:00","author":{"@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"description":"Have you ever heard of WordPress? Connectable functions? Otherwise, this post should get your attention. In a nutshell, the functions","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rmarketingdigital.com\/de\/wordpress\/wordpress-plug-fahige-funktionen\/#primaryimage","url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg","contentUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/09\/pluggable-functions-5750167.jpg","width":588,"height":350,"caption":"pluggable-functions-5750167-7638620-jpg"},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"R Digital Marketing","description":"SEO Agency | Advertising social networks | Community Management","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e","name":"R Digital Marketing","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","caption":"R Marketing Digital"}}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/posts\/87018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/comments?post=87018"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/posts\/87018\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/media\/87019"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/media?parent=87018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/categories?post=87018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/en\/wp-json\/wp\/v2\/tags?post=87018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}