{"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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"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 v28.2 - 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=\"it_IT\" \/>\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 property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\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\":\"it-IT\",\"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\":\"it-IT\",\"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\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@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":"it_IT","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","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone","Tempo di lettura stimato":"2 minuti"},"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":"it-IT","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":"it-IT","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":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@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_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":1257,"url":"https:\/\/www.fullo.net\/blog\/2005\/02\/08\/wp-plugin\/","url_meta":{"origin":2278,"position":3},"title":"wp-plugin","author":"Francesco Fullone","date":"08\/02\/2005","format":false,"excerpt":"due bei plugin per wordpress: wp-list: che permette di compilare ed aggiornare liste (della spesa, dei 30 film pi\u00f9 belli...) exec-of-all-thing: che permette di utilizzare all'interno dei post alcune delle funzioni di wordpress, il plugin \u00e8 veramente bello e merita un occhio. ciauz","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":1206,"url":"https:\/\/www.fullo.net\/blog\/2005\/01\/12\/wordpress-plugin\/","url_meta":{"origin":2278,"position":4},"title":"wordpress plugin","author":"Francesco Fullone","date":"12\/01\/2005","format":false,"excerpt":"su wp-plugin sono presenti molti nuovi plugin per wordpress, anche 1.5! Il sito \u00e8 stato realizzato con Trac, uno dei migliori bugtracker in circolazione, ed \u00e8 stata data la possibilit\u00e0 a tutti di contribuire sviluppando nuovi plugin tramite un wiki e l'accesso ad un server subversion. ciuaz","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":1765,"url":"https:\/\/www.fullo.net\/blog\/2005\/11\/20\/lista-dei-plugin-compatibili-per-wordpress-20\/","url_meta":{"origin":2278,"position":5},"title":"Lista dei plugin compatibili per WordPress 2.0","author":"Francesco Fullone","date":"20\/11\/2005","format":false,"excerpt":"Matt ha creato una pagina sul codex di wordpress contenente la lista di tutti i plugin testati e supportati su Wordpress 2.0. Ovviamente, come ogni wiki, la pagina \u00e8 aperta a qualsiasi modifica, quindi se non compare uno dei plugin da voi testati aggiungetelo! ciuaz","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":[]}],"jetpack_featured_media_url":"","_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}]}}