{"id":263026,"date":"2023-01-03T09:09:00","date_gmt":"2023-01-03T06:09:00","guid":{"rendered":"https:\/\/inform.click\/los-extraordinariamente-utiles-hacks-de-wordpress-que-probablemente-no-ha-usado-aun\/"},"modified":"2023-01-03T09:09:00","modified_gmt":"2023-01-03T06:09:00","slug":"los-extraordinariamente-utiles-hacks-de-wordpress-que-probablemente-no-ha-usado-aun","status":"publish","type":"post","link":"https:\/\/inform.click\/es\/los-extraordinariamente-utiles-hacks-de-wordpress-que-probablemente-no-ha-usado-aun\/","title":{"rendered":"Los Extraordinariamente \u00datiles Hacks de WordPress Que Probablemente No Ha Usado A\u00fan"},"content":{"rendered":"<p>\n  Ahora, a pesar de que WordPress se haya vuelto \u00abcotidiano\u00bb, por el hecho de que cada segundo o tercer sitio web con el que te encuentras funciona con WordPress, siempre est\u00e1 el frecuente \u00ab\u00a1c\u00f3mo diablos hicieron esto!\u00bb momentos en los que se desplaza por el reino de WordPress.\n<\/p>\n<p>\n  A pesar de que WordPress es tan perseguido por la comunidad de desarrollo web, nunca ha dejado de llevar algunos trucos incre\u00edbles y sorpresas bajo la manga. Si bien hay un conjunto completo de complementos que nunca fallan en llevar la funcionalidad de un sitio web de WordPress m\u00e1s all\u00e1 de los valores predeterminados y logran permitir que los webmasters den forma a su sitio web exactamente de la misma manera que ellos quieren, son los <strong>WordPress Hacks los<\/strong> que verdaderamente brindan a los webmasters una personalizaci\u00f3n. capacidad de los gustos que no se puede lograr con ning\u00fan complemento en absoluto.\n<\/p>\n<p>\n  Los hacks de WordPress est\u00e1n estableciendo un punto de apoyo s\u00f3lido y ganando mucho terreno a medida que los webmasters que no son programadores buscan la ayuda de algunos desarrolladores web para inyectar algunas funciones en su sitio web que realmente los ayudar\u00edan a mejorar su funcionalidad y lo llevar\u00edan m\u00e1s all\u00e1 de sus pares. Sin embargo, estamos facilitando su trabajo al ofrecerle algunos fragmentos de c\u00f3digo que necesitar\u00eda (y desear\u00eda) para que su sitio web avance en la direcci\u00f3n que desea.\n<\/p>\n<p>\n  La siguiente lista trata sobre los trucos que puede implementar en su sitio web para que pueda presumir de capacidades personalizadas excepcionales y caracter\u00edsticas que parecen bastante improbables de otra manera.\n<\/p>\n<h5>\n  1 Habilitaci\u00f3n de c\u00f3digos cortos en widgets<br \/>\n<\/h5>\n<p>\n  Los widgets nunca dejan de darle a nuestro sitio web esa ventaja que siempre buscamos. Forman una parte indispensable de casi todos los sitios web de WordPress y, por lo tanto, una forma de mejorar su apariencia o sus caracter\u00edsticas siempre es bienvenida, y eso es exactamente lo que deben hacer los c\u00f3digos cortos. Usa un filtro para lo mismo:\n<\/p>\n<pre><code>add_filter( 'widget_text', 'do_shortcode' );<\/code><\/pre>\n<h5>\n  2 Hacer m\u00e1s visible la navegaci\u00f3n superior<br \/>\n<\/h5>\n<p>\n  El men\u00fa en la barra de navegaci\u00f3n superior de su sitio web probablemente se pueda ignorar, simplemente por su posici\u00f3n. Y es por eso que necesita moverlo y aqu\u00ed es donde moverlo ayudar\u00e1:\n<\/p>\n<pre><code>#top-nav {float: right;}<\/code><\/pre>\n<h5>\n  3 Mueve el men\u00fa de Navegaci\u00f3n al Centro (C\u00f3digo cortes\u00eda: GitHub)<br \/>\n<\/h5>\n<p>\n  Existe la posibilidad de que haya decidido realinear su logotipo para colocarlo en el centro del encabezado, por lo que deber\u00e1 mover el men\u00fa de navegaci\u00f3n al centro para que no se vea fuera de lugar. Y as\u00ed es como lo haces:\n<\/p>\n<pre><code>#navigation {\n     position: relative;\n}\n #main-nav {\n     clear: left;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     left: 50%;\n     text-align: center;\n}\n .nav li {\n     display: block;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     right: 50%;\n}\n .nav li.hover, .nav li.hover {\n     position: relative;\n}\n  \n.nav li ul li {\n     left: 0;<\/code><\/pre>\n<h5>\n  4 Retrasar la publicaci\u00f3n de su publicaci\u00f3n en las fuentes RSS<br \/>\n<\/h5>\n<p>\n  No es raro cometer errores al escribir una publicaci\u00f3n, pero cuando las publicaciones ya se enviaron a RSS, los errores menores pueden resultar bastante costosos. Y aqu\u00ed es cuando retrasar el proceso viene al rescate.\n<\/p>\n<p>\n  Ahora, puede asegurarse de que las publicaciones no vayan a la fuente RSS tan pronto como las publique en su blog. Todo lo que necesita hacer es agregar este fragmento de c\u00f3digo al archivo functions.php en el backend de su sitio web:\n<\/p>\n<pre><code>function publish_later_on_feed($where) {\nglobal $wpdb;\nif (is_feed()) {\n$time_now = gmdate('Y-m-d H:i:s');\n$time_delay = '15'; \/\/ integer\n$time_span = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n$where = \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$time_now') &gt; $time_delay \";\n}\nreturn $where;\n}\nadd_filter('posts_where', 'publish_later_on_feed');<\/code><\/pre>\n<h5>\n  5 \u00bfYa no quieres los avatares circulares? Hazlos Cuadrados<br \/>\n<\/h5>\n<p>\n  El tema que ha elegido para su sitio web de WordPress puede estar modificando autom\u00e1ticamente las im\u00e1genes del avatar para presentarlas en forma circular. Pero muchos webmaster prefieren que sus avatares se muestren en forma cuadrada. Por lo mismo, este c\u00f3digo de GitHub funciona excepcionalmente bien:\n<\/p>\n<pre><code>#post-author .profile-image img, #comments .avatar img {\nborder-radius: 0;\n-moz-border-radius: 0;\n-webkit-border-radius: 0;\n}<\/code><\/pre>\n<h5>\n  6 Deje que su fuente RSS contenga la imagen destacada de la publicaci\u00f3n<br \/>\n<\/h5>\n<p>\n  El uso de im\u00e1genes en sus publicaciones siempre le da un empuj\u00f3n adicional entre su audiencia y los convence para leer y compartir m\u00e1s entre sus c\u00edrculos. Y cuando puede usar la imagen destacada de la publicaci\u00f3n en sus fuentes RSS, mejora a\u00fan m\u00e1s el alcance de la publicaci\u00f3n haci\u00e9ndola visualmente m\u00e1s atractiva:\n<\/p>\n<pre><code>add_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\nglobal $post;\nif( has_post_thumbnail($post-&gt;ID)) $content = '&lt;br \/&gt;'. get_the_post_thumbnail($post-&gt;ID, 'thumbnail'). '&lt;br \/&gt;&lt;br \/&gt;'. $content;\nreturn $content;\n}<\/code><\/pre>\n<h5>\n  7 Eliminar el t\u00edtulo de una p\u00e1gina en particular<br \/>\n<\/h5>\n<p>\n  Si bien existen herramientas que facilitan la eliminaci\u00f3n de t\u00edtulos de todas las p\u00e1ginas del sitio, a veces, solo desea eliminarlos de p\u00e1ginas particulares. Y aqu\u00ed est\u00e1 el c\u00f3digo que necesita para eso: simplemente reemplace \u00ababcd\u00bb con el n\u00famero de identificaci\u00f3n de la p\u00e1gina para cualquier publicaci\u00f3n:\n<\/p>\n<pre><code>.page-id-xxxx .title {\ndisplay: none;\n}<\/code><\/pre>\n<h5>\n  8 \u00bfNo quieres HTML en los comentarios? Contin\u00fae y desact\u00edvelo<br \/>\n<\/h5>\n<p>\n  El HTML en la secci\u00f3n de comentarios puede generar una gran cantidad de spam, lo que eventualmente podr\u00eda tener serias repercusiones en su sitio web. Y es por eso que deshabilitar el HTML en la secci\u00f3n de comentarios es tan importante para mantener su sitio web libre de spam. Para hacerlo, agregue este fragmento de c\u00f3digo en el archivo functions.php:\n<\/p>\n<pre><code>\/\/As soon as someone comments\nfunction plc_comment_post( $incoming_comment) {\n    \/\/ convert everything in a comment to display literally\n    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);\n    \/\/ the one exception is single quotes, which cannot be #039; because WordPress marks it as spam\n    $incoming_comment['comment_content'] = str_replace( \"'\", ''', $incoming_comment['comment_content'] );\n    return( $incoming_comment );\n}\n\/\/ This will occur before a comment is displayed\nfunction plc_comment_display( $comment_to_display) {\n    \/\/ Put the single quotes back in\n    $comment_to_display = str_replace( ''', \"'\", $comment_to_display );\n    return $comment_to_display;\n}\nadd_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );\nadd_filter( 'comment_text', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );\n\/\/ This stops WordPress from trying to automatically make hyperlinks on text:\nremove_filter( 'comment_text', 'make_clickable', 9 );<\/code><\/pre>\n<h5>\n  9 Cuando un usuario busque una determinada publicaci\u00f3n en su sitio, simplemente ll\u00e9velo directamente a la publicaci\u00f3n completa<br \/>\n<\/h5>\n<p>\n  Es posible que no lo hayas considerado demasiado necesario, pero si los usuarios que buscan publicaciones espec\u00edficas acceden directamente a la publicaci\u00f3n completa en lugar de a una vista en miniatura con un extracto, lo agradecer\u00e1n. No les obliga a seguir navegando y, por lo tanto, mejora considerablemente la experiencia del usuario.\n<\/p>\n<pre><code>add_action('template_redirect', 'redirect_single_post');\nfunction redirect_single_post() {\n    if (is_search()) {\n        global $ks29so_query;\n        if ($ks29so_query-&gt;post_count == 1 && $ks29so_query-&gt;max_num_pages == 1) {\n            ks29so_redirect( get_permalink( $ks29so_query-&gt;posts['0']-&gt;ID) );\n            exit;\n        }\n    }\n}<\/code><\/pre>\n<h5>\n  10 Mostrar la fecha de copyright m\u00e1s precisa y actual<br \/>\n<\/h5>\n<p>\n  Los derechos de autor son una parte indispensable de cualquier sitio web que contenga una gran cantidad de informaci\u00f3n \u00fatil que el webmaster no desea que los otros generadores de aleatorizaci\u00f3n de la web copien. Esta es la raz\u00f3n por la que es importante mostrar la informaci\u00f3n de derechos de autor de forma precisa y sincronizada con el a\u00f1o en curso. El siguiente fragmento de c\u00f3digo le permite actualizar constantemente la informaci\u00f3n de derechos de autor autom\u00e1ticamente:\n<\/p>\n<pre><code>function comicpress_copyright() {\nglobal $wpdb;\n$copyright_dates = $wpdb-&gt;get_results(\"\nSELECT\nYEAR(min(post_date_gmt)) AS firstdate,\nYEAR(max(post_date_gmt)) AS lastdate\nFROM\n$wpdb-&gt;posts\nWHERE\npost_status = 'publish'\n\");\n$output = '';\nif($copyright_dates) {\n$copyright = \"\u00a9 \". $copyright_dates[0]-&gt;firstdate;\nif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n$copyright .= '-'. $copyright_dates[0]-&gt;lastdate;\n}\n$output = $copyright;\n}\nreturn $output;\n}<\/code><\/pre>\n<h5>\n  11 Redirigir a los usuarios despu\u00e9s de iniciar sesi\u00f3n<br \/>\n<\/h5>\n<p>\n  Una vez que cualquier usuario inicia sesi\u00f3n en su sitio, \u00e9l o ella pueden ser redirigidos f\u00e1cilmente a otra URL de su elecci\u00f3n. Todo lo que necesita es este fragmento de c\u00f3digo en el archivo functions.php:\n<\/p>\n<pre><code>&lt;?php function redirect_user_on_role() { \/\/retrieve current user info global $current_user; get_currentuserinfo(); \/\/If login user role is Subscriber if ($current_user-&gt;user_level == 0)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Contributor\nelse if ($current_user-&gt;user_level &gt; 1)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Editor\nelse if ($current_user-&gt;user_level &gt;8)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/ For other roles\nelse\n{\n$redirect_to = 'http:\/\/google.com\/';\nreturn $redirect_to;\n}\n}\nadd_action('admin_init','redirect_user_on_role');\n \n?&gt;<\/code><\/pre>\n<h5>12 Deje que el encabezado muestre algunos widgets personalizados<\/h5>\n<p>El encabezado de su sitio web es una excelente \u00e1rea publicitaria donde puede mostrar anuncios realmente notables. Sin embargo, una cosa com\u00fan que se observa es que los administradores del sitio no tienen mucho control sobre c\u00f3mo desean mostrar los elementos en el encabezado y esto conduce a la falta de flexibilidad.<\/p>\n<p>Lo que el administrador quiere es la capacidad de personalizaci\u00f3n que le permita agregar lo que quiera a la derecha del logotipo, y las siguientes l\u00edneas de c\u00f3digo les permiten hacer exactamente eso:<\/p>\n<pre><code>if (function_exists('register_sidebar')) {\nregister_sidebar(array(\n 'name' =&gt; 'Header Widget',\n 'id' =&gt; 'header-widget',\n 'description' =&gt; 'This is a widgetized area in the right side of the header.',\n 'before_widget' =&gt; '&lt;div id=\"%1$s\" div class=\"widget\"&gt;',\n 'after_widget' =&gt; '&lt;\/div&gt;',\n 'before_title' =&gt; '&lt;h3&gt;',\n 'after_title' =&gt; '&lt;\/h3&gt;'\n ));\nadd_action( 'woo_header_inside', 'custom_canvas_header' );\nfunction custom_canvas_header() {\n?&gt;\n&lt;div id=\"header-widget\"&gt;\n&lt;?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header-widget')): else: ?&gt;\n&lt;?php endif; ?&gt;\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ahora, a pesar de que WordPress se haya vuelto \u00abcotidiano\u00bb, por el hecho de que uno de cada dos o tres sitios web con los que te encuentras funciona con WordPress, siempre est\u00e1n los frecuentes \u00ab\u00bfc\u00f3mo diablos hicieron esto?\u00bb momentos en los que se desplaza por el reino de WordPress. A pesar de que WordPress es tan perseguido por la comunidad de desarrollo web, nunca ha dejado de llevar algunos trucos incre\u00edbles y sorpresas bajo la manga. Si bien hay un conjunto completo de complementos que nunca dejan de llevar la funcionalidad de un sitio web de WordPress m\u00e1s all\u00e1 de los valores predeterminados y logran permitir que los webmasters den forma a su sitio web en&#8230;<\/p>\n","protected":false},"author":1,"featured_media":221613,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[164,229,60],"tags":[],"class_list":["post-263026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-complementos-de-wordpress","category-libros-de-texto","category-web-y-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/comments?post=263026"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263026\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media\/221613"}],"wp:attachment":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media?parent=263026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/categories?post=263026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/tags?post=263026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}