{"id":3904,"date":"2025-02-15T20:17:04","date_gmt":"2025-02-15T20:17:04","guid":{"rendered":"https:\/\/s-o-s.net\/hum\/"},"modified":"2025-02-15T20:17:04","modified_gmt":"2025-02-15T20:17:04","slug":"hum","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/hum\/","title":{"rendered":"Hum"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-11940\" class=\"alignwide post-11940 plugin type-plugin status-publish hentry plugin_tags-diso plugin_tags-shortlink plugin_tags-whistle plugin_category-utilities-and-tools plugin_contributors-pfefferle plugin_contributors-willnorris plugin_business_model-community plugin_committers-pfefferle plugin_committers-willnorris\">\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Hum<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/willnorris\/\" rel=\"noopener\">Will Norris<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/hum.1.3.6.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/hum\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/hum\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/hum\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/hum\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>Hum is a personal URL shortener for WordPress, designed to provide short URLs to your personal content, both hosted on WordPress and elsewhere.  For example, rather than a long URL for a WordPress post such as <a target=\"_blank\" href=\"http:\/\/willnorris.com\/2011\/01\/hum-personal-url-shortener-wordpress\" rel=\"nofollow ugc noopener\">http:\/\/willnorris.com\/2011\/01\/hum-personal-url-shortener-wordpress<\/a>, you could have a short URL like <a target=\"_blank\" href=\"http:\/\/willnorris.com\/b\/FJ\" rel=\"nofollow ugc noopener\">http:\/\/willnorris.com\/b\/FJ<\/a>.  Additionally, if you have a custom domain for short URLs, you can shorten things further like <a target=\"_blank\" href=\"http:\/\/wjn.me\/b\/FJ\" rel=\"nofollow ugc noopener\">http:\/\/wjn.me\/b\/FJ<\/a>.  Once the plugin is enabled, the shortlink for a page or post can be found in the \u201cShortlink\u201d item in the WordPress Admin Bar.<\/p>\n<p>WordPress post IDs are shortened using the <a target=\"_blank\" href=\"http:\/\/ttk.me\/w\/NewBase60\" rel=\"nofollow ugc noopener\">NewBase60<\/a> encoding scheme which is specifically optimized for brevity and readability, with built-in error correction for commonly confused characters like \u20181\u2019, \u2018l\u2019, and \u2018I\u2019.<\/p>\n<p>Hum is not designed as a general purpose URL shortener along the lines of <a target=\"_blank\" href=\"http:\/\/bit.ly\" rel=\"nofollow ugc noopener\">http:\/\/bit.ly<\/a> or <a target=\"_blank\" href=\"http:\/\/goo.gl\" rel=\"nofollow ugc noopener\" class=\"broken_link\">http:\/\/goo.gl<\/a>.  Rather, it is specifically intended as a personal shortener for your own content.<\/p>\n<p>Read more about the reasoning for a personal URL shortener at <a target=\"_blank\" href=\"http:\/\/tantek.com\/\" rel=\"nofollow ugc noopener\">Tantek Celik<\/a>\u2018s page for <a target=\"_blank\" href=\"http:\/\/ttk.me\/w\/Whistle\" rel=\"nofollow ugc noopener\">Whistle<\/a>, which served as the inspiration for Hum.<\/p>\n<h3>Developer Documentation<\/h3>\n<h3>Adding your Amazon Affiliate ID<\/h3>\n<p>If you\u2019d like to include your Amazone Affiliate ID in the <code>\/i\/<\/code> redirect URLs, implement the <code>amazon_affiliate_id<\/code> filter.  For example:<\/p>\n<pre><code>add_filter('amazon_affiliate_id', fn() =&gt; \"willnorris-20\");\n<\/code><\/pre>\n<h3>Additional Local Types<\/h3>\n<p>Out of the box, Hum only registers the <code>b<\/code>, <code>t<\/code>, <code>a<\/code> and <code>p<\/code> prefix to be served locally by WordPress.  If you would like to register additional prefixes, implement the <code>hum_local_types<\/code> filter.  For example, to include \u2018p\u2019 as well for photos:<\/p>\n<pre><code>function myplugin_hum_local_types( $types ) {\n  $types[] = 'p';\n  return $types;\n}\nadd_filter('hum_local_types', 'myplugin_hum_local_types');\n<\/code><\/pre>\n<p>This will tell Hum to serve any <code>\/p\/{id}<\/code> URLs from WordPress.  Additionally, you\u2019ll want to instruct Hum to use your prefix for that particular content type.  Here, we\u2019re registering \u2018p\u2019 which is normally used for photos.<\/p>\n<pre><code>function myplugin_hum_type_prefix( $prefix, $post_id ) {\n  $post = get_post( $post_id );\n\n  if ( $post-&gt;post_type ## 'attachment' &amp;&amp;\n       strpos($post-&gt;post_mime_type, 'image') =## 0 ) {\n    $prefix = 'p';\n  }\n\n  return $prefix;\n}\nadd_filter('hum_type_prefix', 'myplugin_hum_type_prefix', 10, 2);\n<\/code><\/pre>\n<h3>Simple Redirect<\/h3>\n<p>You can redirect all traffic for a prefix using a single line of PHP my implementing the <code>hum_redirect_base_{type}<\/code> filter where <code>{type}<\/code> is the prefix to redirect.  For example, I redirect all <code>\/w\/<\/code> URLs to wiki.willnorris.com using:<\/p>\n<pre><code>add_filter('hum_redirect_base_w', fn() =&gt; \"http:\/\/wiki.willnorris.com\/\");\n<\/code><\/pre>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>Follow the normal instructions for <a target=\"_blank\" href=\"https:\/\/codex.wordpress.org\/Managing_Plugins#Installing_Plugins\" rel=\"nofollow ugc noopener\">installing WordPress plugins<\/a>.<\/p>\n<h3>Using a custom domain<\/h3>\n<p>If you have a custom domain you\u2019d like to use with Hum, add it as the \u2018Shortlink Base (URL)\u2019 on the \u2018General Settings\u2019 WordPress admin page or define the <code>HUM_SHORTLINK_BASE<\/code> constant in your <code>wp-config.php<\/code>:<\/p>\n<pre><code>define('HUM_SHORTLINK_BASE', 'http:\/\/wjn.me');\n<\/code><\/pre>\n<p>You will also need to setup your short domain to redirect to your normal domain.  Many domain registrars provide free redirection services that work well for this, so you don\u2019t need to setup a new domain with your web host. Just make sure that you are <strong>not<\/strong> using an iframe style redirect.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"what%20types%20of%20content%20does%20hum%20support%3F\">\n<h3>What types of content does Hum support?<\/h3>\n<\/dt>\n<dd>\n<p>Out of the box, Hum will provide shortlinks for any content locally hosted on WordPress.  Most shortlinks will use the <code>b<\/code> type prefix, with the exception of posts with a \u2018status\u2019 <a target=\"_blank\" href=\"https:\/\/codex.wordpress.org\/Post_Formats\" rel=\"nofollow ugc noopener\">post format<\/a>, which have shortlinks using the <code>t<\/code> type prefix.  For example:<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"http:\/\/wjn.me\/b\/FJ\" rel=\"nofollow ugc noopener\">http:\/\/wjn.me\/b\/FJ<\/a><\/li>\n<li><a target=\"_blank\" href=\"http:\/\/wjn.me\/t\/FR\" rel=\"nofollow ugc noopener\">http:\/\/wjn.me\/t\/FR<\/a><\/li>\n<\/ul>\n<p>Additionally, the <code>i<\/code> type prefix, along with one of four subtypes, is supported as follows:<\/p>\n<ul>\n<li><code>asin<\/code> or <code>a<\/code> for Amazon ASIN numbers<\/li>\n<li><code>isbn<\/code> or <code>i<\/code> for ISBN numbers<\/li>\n<\/ul>\n<p>All <code>i<\/code> URLs are redirected to Amazon.com.  For example:<\/p>\n<ul>\n<li><a target=\"_blank\" href=\"http:\/\/wjn.me\/i\/a\/B003QP4NPE\" rel=\"nofollow ugc noopener\" class=\"broken_link\">http:\/\/wjn.me\/i\/a\/B003QP4NPE<\/a><\/li>\n<\/ul>\n<p>Additional type prefixes can be registered to serve WordPress hosted content or to redirect to an external service.  See more in the developer documentation.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/2cc5e11ed02595d733664ce9536033395d3c79625159868a225998212719da5c?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/2cc5e11ed02595d733664ce9536033395d3c79625159868a225998212719da5c?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/great-plugin-great-support-1896\/\" rel=\"noopener\">great plugin, great support<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/airplanenoise\/\" title=\"Posts by airplanenoise\" rel=\"author noopener\">airplanenoise<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">July 15, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">responsive developer, helpful and listening. plugin works. great little add on for branding.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/4902e2e355b79d625c24b9b70dc3db777a8c64254fb00fc280b90593ea805b53?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/4902e2e355b79d625c24b9b70dc3db777a8c64254fb00fc280b90593ea805b53?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/nice-shorter\/\" rel=\"noopener\">Nice shorter<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/researcher\/\" title=\"Posts by ferrie=differentieel\" rel=\"author noopener\">ferrie=differentieel<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">February 9, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Nice slick URL shorter \u2013 well done \u2013 and thank you for developing this one<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b386c3be63ad40515532f06f0a3f8fc3c5a9c760da75708f03eff64f35cd66d4?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b386c3be63ad40515532f06f0a3f8fc3c5a9c760da75708f03eff64f35cd66d4?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/works-perfectly-2128\/\" rel=\"noopener\">Works perfectly<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/shawfactor\/\" title=\"Posts by shawfactor\" rel=\"author noopener\">shawfactor<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 13, 2020<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Fantastic pluginthat works perfectly and is actively developed.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/dc102eb3aa545e3aec7ab9b6f96c79948143517561214a4c9b75cb93ecc236d6?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/dc102eb3aa545e3aec7ab9b6f96c79948143517561214a4c9b75cb93ecc236d6?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/mukemmel-%f0%9f%99%8f\/\" rel=\"noopener\">M\u00fckemmel \ud83d\ude4f<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/gnckampus\/\" title=\"Posts by Genc Medya\" rel=\"author noopener\">Genc Medya<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">August 2, 2020<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Tek dosya ile i\u015fi \u00e7\u00f6zm\u00fc\u015f, bu m\u00fckemmel bir eklenti olmu\u015f, bir s\u00fcr\u00fc \u00fccretli eklentiyi denedim bunun yapt\u0131\u011f\u0131n\u0131 yapm\u0131yor. te\u015fekk\u00fcr ederim Tantek \u00c7elik \ud83d\ude4f ve plugin yap\u0131mc\u0131s\u0131 arkada\u015f \ud83d\ude4f<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b25f5d8b3bb8ed7f1f1e5e47d33c6b947e630ae718512d9ec304c533073ff1b7?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b25f5d8b3bb8ed7f1f1e5e47d33c6b947e630ae718512d9ec304c533073ff1b7?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/perfect-6733\/\" rel=\"noopener\">Perfect!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/hostbizro\/\" title=\"Posts by hostbizro\" rel=\"author noopener\">hostbizro<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">December 30, 2019<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Perfect!<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/00c65a039ec11504e8950c7e0812d7090fff8e3052d4e40e86f14e90b37a22a4?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/00c65a039ec11504e8950c7e0812d7090fff8e3052d4e40e86f14e90b37a22a4?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/works-with-5-3\/\" rel=\"noopener\">Works with 5.3<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/metbril\/\" title=\"Posts by Robert\" rel=\"author noopener\">Robert<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 17, 2019<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Tested plugin with WP 5.3. Still working just fine.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 8 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cHum\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f2f0944d8507601e15793d1032ff5f6ba1cd582bd0307cd86a9bf18956d658e5?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f2f0944d8507601e15793d1032ff5f6ba1cd582bd0307cd86a9bf18956d658e5?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/willnorris\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tWill Norris\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/55be13f44d2f6b002041de75a3981568cfc3842eaa7a07e6a42f980539c129f3?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/55be13f44d2f6b002041de75a3981568cfc3842eaa7a07e6a42f980539c129f3?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pfefferle\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tMatthias Pfefferle\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cHum\u201d has been translated into 3 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/hum\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/hum\" rel=\"noopener\">Translate \u201cHum\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/hum\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/hum\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/hum\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/hum\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<p>Project maintined on github at <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\" rel=\"nofollow ugc noopener\">willnorris\/wordpress-hum<\/a>.<\/p>\n<h3>1.3.6<\/h3>\n<ul>\n<li>optimized Block Editor integration<\/li>\n<\/ul>\n<h3>1.3.5<\/h3>\n<ul>\n<li>update JS dependencies and code<\/li>\n<\/ul>\n<h3>1.3.4<\/h3>\n<ul>\n<li>fix broken <code>wp_get_shortlink<\/code> hook, when loaded in the frontend<\/li>\n<\/ul>\n<h3>1.3.3<\/h3>\n<ul>\n<li>fix PHP warning in combination with widgets<\/li>\n<\/ul>\n<h3>1.3.2<\/h3>\n<ul>\n<li>update documentation<\/li>\n<\/ul>\n<h3>1.3.1<\/h3>\n<ul>\n<li>change the priority of the rewrite rules action<\/li>\n<\/ul>\n<h3>1.3.0<\/h3>\n<ul>\n<li>redirect types are now also filterable<\/li>\n<\/ul>\n<h3>1.2.8<\/h3>\n<ul>\n<li>add shortlink panel to block editor (props <a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/florianbrinkmann\/\" rel=\"nofollow ugc noopener\">@florianbrinkmann<\/a>)<\/li>\n<\/ul>\n<h3>1.2.7<\/h3>\n<ul>\n<li>redirect only known types (see <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/causing-404-on-category-tag-pages\/\" rel=\"ugc noopener\">#wp180868<\/a>)<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.6...1.2.7\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.2.6<\/h3>\n<ul>\n<li>fix PHP 7.4 deprecation warning<\/li>\n<li>WordPress coding style changes<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.5...1.2.6\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.2.5<\/h3>\n<ul>\n<li>add shortlink to post\/page overview pages<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.4...1.2.5\" rel=\"nofollow ugc noopener\" class=\"broken_link\">full changelog<\/a><\/p>\n<h3>1.2.4<\/h3>\n<ul>\n<li>finally fixed \u201cflush rewrite rules\u201d<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.3...1.2.4\" rel=\"nofollow ugc noopener\" class=\"broken_link\">full changelog<\/a><\/p>\n<h3>1.2.3<\/h3>\n<ul>\n<li>fixed \u201cflush rewrite rules\u201d<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.2...1.2.3\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.2.2<\/h3>\n<ul>\n<li>version bump<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2.1...1.2.2\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.2.1<\/h3>\n<ul>\n<li>add <code>amazon_domain<\/code> filter, to support different countries<\/li>\n<li>add <code>hum_process_redirect<\/code> action, to overwrite default rewrite method (see <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/pull\/17\" rel=\"nofollow ugc noopener\">#17<\/a>)<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.2...1.2.1\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.2<\/h3>\n<ul>\n<li>move link post format to use \u2018t\u2019 prefix instead of \u2018h\u2019 and add support for<br \/>\nimage post format<\/li>\n<li>add support for WordPress media attachments<\/li>\n<li>add shortlinks to Atom feeds<\/li>\n<li>add support for legacy short url schemes (see <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/issues\/6\" rel=\"nofollow ugc noopener\" class=\"broken_link\">#6<\/a>)<\/li>\n<li>switch to using WordPress filters instead of actions for hum extensions (see<br \/>\n<a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/issues\/3\" rel=\"nofollow ugc noopener\" class=\"broken_link\">#3<\/a>)<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.1...1.2\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.1<\/h3>\n<ul>\n<li>allow custom domain to be configured using <code>HUM_SHORTLINK_BASE<\/code> constant or<br \/>\nvia the General Settings admin page.<\/li>\n<li>strip some punctuation at the end of URLs (see <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/issues\/4\" rel=\"nofollow ugc noopener\" class=\"broken_link\">#4<\/a>)<\/li>\n<li>smarter URL matching (see <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/issues\/1\" rel=\"nofollow ugc noopener\" class=\"broken_link\">#1<\/a> and <a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/issues\/2\" rel=\"nofollow ugc noopener\" class=\"broken_link\">#2<\/a>)<\/li>\n<li>add support for <code>\/i\/<\/code> URLs (redirects to Amazon for ASIN or ISBN<br \/>\nidentifiers, optionally including an Amazon affiliate ID)<\/li>\n<li>standard 404 handling if hum can\u2019t find a proper redirect<\/li>\n<li>add new <code>hum_local_types<\/code> filter for registering other prefixes thatt are<br \/>\nserved locally by WordPress<\/li>\n<li>reduce extra redirect for local content<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/willnorris\/wordpress-hum\/compare\/1.0...1.1\" rel=\"nofollow ugc noopener\">full changelog<\/a><\/p>\n<h3>1.0<\/h3>\n<ul>\n<li>initial public release<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<div class=\"entry-meta\">\n<div class=\"widget plugin-categorization\">\n<div class=\"widget categorization-widget categorization-widget-community\">\n<div class=\"widget-head\">\n<h2>Community plugin<\/h2>\n<\/p><\/div>\n<p>This plugin is developed and supported by a community.\t\t\t<a target=\"_blank\" class=\"external-link\" href=\"https:\/\/github.com\/pfefferle\/wordpress-hum\" rel=\"nofollow noopener\">Contribute to this plugin<\/a>\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"widget plugin-meta\">\n<h2 class=\"screen-reader-text\">Meta<\/h2>\n<ul>\n<li>\n\t\t\t\tVersion <strong>1.3.6<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tLast updated <strong><span>3 months<\/span> ago<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tActive installations <strong>800+<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\t\tWordPress version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t3.0 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tTested up to <strong>6.7.2<\/strong>\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tPHP version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t5.6 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tLanguages<\/p>\n<div class=\"languages\">\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-trigger\" aria-expanded=\"false\" data-target=\"popover-languages\"><br \/>\n\t\t\t\t\t\t\tSee all 4\t\t\t\t\t\t<\/button><\/p>\n<div id=\"popover-languages\" class=\"popover is-top-right\">\n<div class=\"popover-arrow\"><\/div>\n<p>\t\t\t\t\t\t\t<button type=\"button\" class=\"button-link popover-close\" aria-label=\"Close this popover\"><br \/>\n\t\t\t\t\t\t\t\tClose\t\t\t\t\t\t\t<\/button><\/p>\n<div class=\"popover-inner\">\n<p><a target=\"_blank\" href=\"https:\/\/nl.wordpress.org\/plugins\/hum\/\" rel=\"noopener\">Dutch<\/a>, <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/hum\/\" rel=\"noopener\">English (US)<\/a>, <a target=\"_blank\" href=\"https:\/\/de.wordpress.org\/plugins\/hum\/\" rel=\"noopener\">German<\/a>, and <a target=\"_blank\" href=\"https:\/\/sv.wordpress.org\/plugins\/hum\/\" rel=\"noopener\">Swedish<\/a>.<\/p>\n<p>\n\t\t\t\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/hum\" rel=\"noopener\">Translate into your language<\/a>\t\t\t\t\t\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/li>\n<li class=\"clear\">Tags\n<div class=\"tags\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/diso\/\" rel=\"tag noopener\">diso<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/shortlink\/\" rel=\"tag noopener\">shortlink<\/a><\/div>\n<\/li>\n<li class=\"hide-if-no-js\">\n\t\t\t\t\t<a target=\"_blank\" class=\"plugin-admin\" href=\"https:\/\/wordpress.org\/plugins\/hum\/advanced\/\" rel=\"noopener\">Advanced View<\/a>\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading widget-title\">Ratings<\/h2>\n<div class=\"wp-block-wporg-ratings-stars\">\n<div class=\"wporg-ratings-stars__icons\">\n\t\t<svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg>\t<\/div>\n<div class=\"wporg-ratings-stars__label\">\n\t\t<span>5<\/span> out of 5 stars.\t<\/div>\n<\/p><\/div>\n<ul class=\"wp-block-wporg-ratings-bars\">\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/?filter=5\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t8 5-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t5 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 100%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">8<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/?filter=4\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 4-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t4 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/?filter=3\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 3-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t3 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/?filter=2\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 2-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t2 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/?filter=1\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 1-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t1 star\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<\/ul>\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\">\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/#new-post\" rel=\"noopener\">Add my review<\/a><\/p>\n<p class=\"wporg-ratings-link\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/reviews\/\" rel=\"noopener\">See all<span class=\"screen-reader-text\"> reviews<\/span><\/a><\/p>\n<\/p><\/div>\n<\/div>\n<div id=\"plugin-contributors\" class=\"widget plugin-contributors\">\n<h2 class=\"widget-title\">Contributors<\/h2>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f2f0944d8507601e15793d1032ff5f6ba1cd582bd0307cd86a9bf18956d658e5?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f2f0944d8507601e15793d1032ff5f6ba1cd582bd0307cd86a9bf18956d658e5?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/willnorris\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tWill Norris\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/55be13f44d2f6b002041de75a3981568cfc3842eaa7a07e6a42f980539c129f3?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/55be13f44d2f6b002041de75a3981568cfc3842eaa7a07e6a42f980539c129f3?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pfefferle\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tMatthias Pfefferle\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget plugin-support\">\n<h2 class=\"widget-title\">Support<\/h2>\n<p>Got something to say? Need help?<\/p>\n<p>\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/hum\/\" rel=\"noopener\">View support forum<\/a>\n\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/hum\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Hum By Will Norris Download Details Reviews Installation Development Support Description Hum is a personal URL shortener for WordPress, designed to provide short URLs to your personal content, both hosted on WordPress and elsewhere. For example, rather than a long URL for a WordPress post such as http:\/\/willnorris.com\/2011\/01\/hum-personal-url-shortener-wordpress, you could have a short URL like [&hellip;]<\/p>","protected":false},"author":134,"featured_media":3905,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2673],"class_list":["post-3904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-hum"],"acf":[],"fifu_image_url":"https:\/\/s.w.org\/plugins\/geopattern-icon\/hum.svg","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/134"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3904"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3905"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}