{"id":2278,"date":"2007-06-01T10:03:03","date_gmt":"2007-06-01T09:03:03","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/"},"modified":"2007-06-01T10:17:51","modified_gmt":"2007-06-01T09:17:51","slug":"modrewrite-e-wordpress-un-piccolo-plugin","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/","title":{"rendered":"ModRewrite e WordPress, un piccolo plugin"},"content":{"rendered":"<p>Ultimamente, facendo un paio di migrazioni di blog fatti con WordPress (e non) per clienti mi sono ritrovato con lo spigoloso problema dell&#8217;integrit\u00e0 delle url con la nuova struttura del blog. Il problema \u00e8 stato per la maggior parte delle volte risolto con un alias sul server, dove non \u00e8 stato possibile per\u00f2 ho dovuto aggiornare le <a href=\"http:\/\/fullo.net\/blog\/search\/rewriterule\">Rewrite Rules<\/a> generate da <a href=\"http:\/\/fullo.net\/blog\/tag\/wordpress\">WordPress 2.x<\/a>.<\/p>\n<p>Il difetto di sovrascrivere le Rewrite Rules a mano \u00e8 che al primo aggiornamento del blog engine le modifiche vengono perse. Ecco quindi che mi si \u00e8 illuminata la classica lampadina di archimede ed ho scritto uno stupidissimo plugin che si aggancia agli <a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/WP_Rewrite#Example\">hook delle funzioni che generano il file .htaccess<\/a> aggiungendogli le regole che mi servono.<\/p>\n<p>Vediamo come funziona il plugin.<\/p>\n<p><!--more--><\/p>\n<p>Di per se il codice del plugin \u00e8 veramente semplice, si aggiungono all&#8217;interno di un array le regole che si vogliono far generare e poi dall&#8217;interfaccia di WordPress si fanno aggiornare i permalink.<\/p>\n<p>[php]<br \/>\nfunction fcc_rewrite_rule($rules)<br \/>\n{<br \/>\n    \/\/ add here your new rules in the format:<br \/>\n    \/\/ Fake Url => Real Url<br \/>\n    $rules_array = array(<br \/>\n        &#8216;^blog\/wp-content\/uploads\/(.*)$&#8217; => &#8216;\/wp-content\/uploads\/$1&#8217;<br \/>\n    );<br \/>\n[\/php]<\/p>\n<p>questa regola dice di redirezionare tutte le richieste fatte a <code>nomesito.com\/blog\/wp-content\/uploads\/<\/code> direttamente su <code>nomesito.com\/wp-content\/uploads\/<\/code>, in questo modo eventuali immagini salvate con url non pi\u00f9 esistenti continueranno a essere correttamente inviate al browser.<\/p>\n<p>[php]<br \/>\n    $home_root = parse_url(get_settings(&#8216;home&#8217;));<br \/>\n    $home_root = trailingslashit($home_root[&#8216;path&#8217;]);<br \/>\n    $new_rules = &#8216;RewriteBase &#8216;. $home_root . &#8220;\\n&#8221;;<\/p>\n<p>    foreach ($rules_array as $k => $v)<br \/>\n        $new_rules .= &#8216;RewriteRule &#8216;.$k.&#8217; &#8216;.$v.&#8217; [R,L]&#8217;.&#8221;\\n&#8221;;<\/p>\n<p>    return str_replace(&#8216;RewriteBase &#8216; . $home_root, $new_rules, $rules);<br \/>\n}<\/p>\n<p>add_action(&#8216;mod_rewrite_rules&#8217;,&#8217;fcc_rewrite_rule&#8217;);<br \/>\n[\/php]<\/p>\n<p>successivamente mi occupo di rigenerare il codice che andr\u00f2 ad aggiungere a quello creato normalmente da WordPress.<\/p>\n<p>Quindi &#8220;<em>magicamente<\/em>&#8221; all&#8217;interno del <code>.htaccess<\/code> compariranno tutte le regolette ad ogni refresh dei permalink. <\/p>\n<p>Per ora non ho creato un&#8217;interfaccia per il backend, anche perch\u00e8, visto il fatto che le RewriteRules non si cambiano tutti i giorni e che la &#8220;delicatezza&#8221; di quello che si va a modificare \u00e8 molta, impedire all&#8217;<em>utente base<\/em> di metterci mano \u00e8 il minimo. Inoltre le rule vengono applicate SOLO se il RewriteBase corrisponde con quello di default di WP.<\/p>\n<p>Non \u00e8 detto per\u00f2 che in futuro (per mia comodit\u00e0) non realizzi qualcosa di pi\u00f9 potente&#8230;<\/p>\n<p>Per i pi\u00f9 pigri il codice \u00e8 scaricabile da qui: <a href=\"http:\/\/www.fullo.net\/progetti\/fcc_rewrite_rule.phps\">http:\/\/www.fullo.net\/progetti\/fcc_rewrite_rule.phps<\/a> <\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ultimamente, facendo un paio di migrazioni di blog fatti con WordPress (e non) per clienti mi sono ritrovato con lo spigoloso problema dell&#8217;integrit\u00e0 delle url con la nuova struttura del blog. Il problema \u00e8 stato per la maggior parte delle volte risolto con un alias sul server, dove non \u00e8 stato possibile per\u00f2 ho dovuto [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9,12],"tags":[808,554,2248,141,1689,93,674],"class_list":["post-2278","post","type-post","status-publish","format-standard","hentry","category-php","category-webdev","tag-apache","tag-htaccess","tag-php","tag-plugin","tag-rewriterules","tag-wordpress","tag-wp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ModRewrite e WordPress, un piccolo plugin - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ModRewrite e WordPress, un piccolo plugin - Fullo\" \/>\n<meta property=\"og:description\" content=\"Ultimamente, facendo un paio di migrazioni di blog fatti con WordPress (e non) per clienti mi sono ritrovato con lo spigoloso problema dell&#8217;integrit\u00e0 delle url con la nuova struttura del blog. Il problema \u00e8 stato per la maggior parte delle volte risolto con un alias sul server, dove non \u00e8 stato possibile per\u00f2 ho dovuto [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2007-06-01T09:03:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2007-06-01T09:17:51+00:00\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"ModRewrite e WordPress, un piccolo plugin\",\"datePublished\":\"2007-06-01T09:03:03+00:00\",\"dateModified\":\"2007-06-01T09:17:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/\"},\"wordCount\":397,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"apache\",\"htaccess\",\"php\",\"plugin\",\"rewriterules\",\"wordpress\",\"wp\"],\"articleSection\":[\"php\",\"webdev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/\",\"name\":\"ModRewrite e WordPress, un piccolo plugin - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2007-06-01T09:03:03+00:00\",\"dateModified\":\"2007-06-01T09:17:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/01\\\/modrewrite-e-wordpress-un-piccolo-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ModRewrite e WordPress, un piccolo plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ModRewrite e WordPress, un piccolo plugin - Fullo","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:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/","og_locale":"en_US","og_type":"article","og_title":"ModRewrite e WordPress, un piccolo plugin - Fullo","og_description":"Ultimamente, facendo un paio di migrazioni di blog fatti con WordPress (e non) per clienti mi sono ritrovato con lo spigoloso problema dell&#8217;integrit\u00e0 delle url con la nuova struttura del blog. Il problema \u00e8 stato per la maggior parte delle volte risolto con un alias sul server, dove non \u00e8 stato possibile per\u00f2 ho dovuto [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/","og_site_name":"Fullo","article_published_time":"2007-06-01T09:03:03+00:00","article_modified_time":"2007-06-01T09:17:51+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"ModRewrite e WordPress, un piccolo plugin","datePublished":"2007-06-01T09:03:03+00:00","dateModified":"2007-06-01T09:17:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/"},"wordCount":397,"commentCount":2,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["apache","htaccess","php","plugin","rewriterules","wordpress","wp"],"articleSection":["php","webdev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/","url":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/","name":"ModRewrite e WordPress, un piccolo plugin - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2007-06-01T09:03:03+00:00","dateModified":"2007-06-01T09:17:51+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/01\/modrewrite-e-wordpress-un-piccolo-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"ModRewrite e WordPress, un piccolo plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-AK","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1496,"url":"https:\/\/www.fullo.net\/blog\/2005\/07\/03\/sono-tornato\/","url_meta":{"origin":2278,"position":0},"title":"sono tornato!","author":"Francesco Fullone","date":"03\/07\/2005","format":false,"excerpt":"dopo questa assenza forzata, che mi ha fatto capire quanto sia malato e blog-dipendente, sono finalmente tornato! ne ho approfittato per aggiornare wordpress alla versione 1.5.1.3 (e fatelo subito anche voi se non volete avere qualche problema in futuro...), disattivare un plugin per le statistiche che aveva portato il db\u2026","rel":"","context":"In &quot;pensieri&quot;","block_context":{"text":"pensieri","link":"https:\/\/www.fullo.net\/blog\/category\/pensieri\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1484,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/23\/referrer-spam\/","url_meta":{"origin":2278,"position":1},"title":"referrer spam","author":"Francesco Fullone","date":"23\/06\/2005","format":false,"excerpt":"ho installato un nuovo plugin per la difesa del blog dalle tecniche di referrer spam (solo oggi 150 accessi da un maledetto venditore di tramadol). Il plugin si chiama Referrer Bouncer e non fa altro che fare un header redirect verso se stesso ai referrer presenti nella mia blacklist. La\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2333,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/18\/wordpress-23-in-arrivo-come-preparasi\/","url_meta":{"origin":2278,"position":2},"title":"WordPress 2.3 in arrivo, come prepararsi.","author":"Francesco Fullone","date":"18\/09\/2007","format":false,"excerpt":"Su Weblogs tools collection \u00e8 presente una sorta di riassunto dei post fatti nella blogsfera che gravita attorno a WordPress. Sicuramente un'ottima lettura per chi, dovr\u00e0 (o vorr\u00e0) aggiornare il proprio blog. Visti i test fatti di recente, ho deciso di pubblicare una piccola guida all'aggiornamento di WordPress che impegner\u00e0\u2026","rel":"","context":"In &quot;open source&quot;","block_context":{"text":"open source","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/open-source\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2194,"url":"https:\/\/www.fullo.net\/blog\/2007\/01\/17\/php-italian-aggregator-e-php-6\/","url_meta":{"origin":2278,"position":3},"title":"PHP Italian aggregator e PHP 6","author":"Francesco Fullone","date":"17\/01\/2007","format":false,"excerpt":"Aggregatori ed aggregati Siccome il plugin per la creazione degli aggregatori con wordpress non funziona pi\u00f9 un granch\u00e8 bene con la versione 2.x ho pensato di provare due possibili alternative per il planet-php italiano. La prima consiste nell'utilizzo del nuovo fiammante account da network mananger, che mi \u00e8 stato offerto\u2026","rel":"","context":"In &quot;eventi&quot;","block_context":{"text":"eventi","link":"https:\/\/www.fullo.net\/blog\/category\/eventi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2348,"url":"https:\/\/www.fullo.net\/blog\/2007\/10\/17\/fcc_nabaztag-wordpress-incontra-il-nabaztag\/","url_meta":{"origin":2278,"position":4},"title":"FCC_Nabaztag, WordPress incontra il Nabaztag","author":"Francesco Fullone","date":"17\/10\/2007","format":false,"excerpt":"Ed ecco il primo plugin per wordpress che sfrutta le api del Nabaztag per inviargli notifiche: FCC_Nabaztag! Per ora il plugin \u00e8 molto limitato ed \u00e8 da considerarsi in alfa stage. Ho iniziato a scriverlo giusto per capire come funzionano le API del coniglietto, pertanto non aspettatevi (ancora) rotazioni di\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2589,"url":"https:\/\/www.fullo.net\/blog\/2009\/03\/02\/scova-il-bug-rel-external-nofollow-e-wordpress-27x\/","url_meta":{"origin":2278,"position":5},"title":"Scova il bug: rel= &#8216;external nofollow e WordPress 2.7.x","author":"Francesco Fullone","date":"02\/03\/2009","format":false,"excerpt":"Ho sbattuto la testa per un paio di giorni prima di capire che il bug riguardante l'errata url associata agli autori dei commenti, che contiene al suo interno la stringa [code] %27%20rel=%27external%20nofollow\/ [\/code] non \u00e8 un problema di WordPress 2.7.x ma di un plugin e nel pi\u00f9 specifico di Google\u2026","rel":"","context":"In &quot;lifehack&quot;","block_context":{"text":"lifehack","link":"https:\/\/www.fullo.net\/blog\/category\/di-tutto-un-po\/lifehack\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=2278"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2278\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}