{"id":2421,"date":"2008-04-24T00:09:52","date_gmt":"2008-04-23T23:09:52","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/?p=2421"},"modified":"2008-04-24T00:21:04","modified_gmt":"2008-04-23T23:21:04","slug":"magicincludeshelltxt-e-wordpress-22x","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/","title":{"rendered":"Magicincludeshell.txt e WordPress 2.2.x"},"content":{"rendered":"<p>Ne avevano parlato qualche giorno fa su <a href=\"http:\/\/www.wordpress-it.it\/\">wordpress-it<\/a> e su <a href=\"http:\/\/weblogtoolscollection.com\/archives\/2008\/04\/08\/vulnerable-wordpress-blogs-not-being-indexed\/\">weblogstoolscollection<\/a>, ma fino a quando non si prova in prima persona tutti sono restii ad aggiornare un blog, soprattutto se ha una template che usa plugin non pi\u00f9 sviluppati o con codice che non sfrutta a pieno le API del sistema.<\/p>\n<p>Beh, qualche giorno fa un blog da me gestito \u00e8 stato &#8220;infettato&#8221; da uno script malevolo chiamato <a href=\"http:\/\/www.treyperry.com\/media\/misc\/magicincludeshell.txt\">Magicincludeshell.txt<\/a> che si installa come plugin nascosto nelle installazioni di WordPress precedenti alla 2.5 e che impedisce la pubblicazione di nuovi post.<\/p>\n<p>Altra cosa &#8220;scomoda&#8221; che fa questo plugin \u00e8 convertire tutte le pagine in post (non le cancella per\u00f2).<\/p>\n<p>Per scoprire se il proprio blog \u00e8 infetto basta provare a postare, se comparir\u00e0  una pagina bianca allora avrete la certezza di dover mettere mano al vostro db per ripristinare il sistema.<\/p>\n<p><!--more--><\/p>\n<p>Innanzitutto disattivate tutti i plugin usando il bottone &#8220;<em>disattiva tutti i plugin<\/em>&#8221; e poi aprendo il DB andate a cancellare l&#8217;entry in <code>wp_options<\/code> contenente una stringa simile a <code>{i:0;s:71:\"\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/..\/tmp\/ro8kfbswmag.txt\"<\/code> relativa alla colonna <code>option_value<\/code>.<\/p>\n<p>Controllate inoltre il path di upload di WordPress, ripristinando se necessario quello di default.<\/p>\n<p>Finita la rimozione del rootkit (se cos\u00ec lo vogliamo chiamare) \u00e8 necessario ripristinare le pagine trasformate in post, il modo pi\u00f9 semplice \u00e8 quello di cercare tramite phpMyAdmin all&#8217;interno della tabella <code>wp_postmeta<\/code> tutti gli ID dei post che hanno come <code>meta_key<\/code> il valore <code>_wp_page_template<\/code>.<\/p>\n<p>Un bel<br \/>\n[code]<br \/>\nSELECT post_id FROM wp_postmeta WHERE meta_key = &#8216;_wp_page_template&#8217;;<br \/>\n[\/code]<br \/>\ndovrebbe farvi avere gli id delle pagine trasformate in post, quindi sempre da phpMyAdmin andate nella tabella <code>wp_posts<\/code>, cercate gli ID in questione e aggiornate il valore <code>post_type<\/code> in &#8220;<code>page<\/code>&#8220;.<\/p>\n<p>Abilitate ora i plugin uno ad uno ed il gioco \u00e8 fatto. Adesso aggiornate a WordPress 2.5.<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ne avevano parlato qualche giorno fa su wordpress-it e su weblogstoolscollection, ma fino a quando non si prova in prima persona tutti sono restii ad aggiornare un blog, soprattutto se ha una template che usa plugin non pi\u00f9 sviluppati o con codice che non sfrutta a pieno le API del sistema. Beh, qualche giorno fa [&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_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":[517,1977,1976,778,93],"class_list":["post-2421","post","type-post","status-publish","format-standard","hentry","category-php","category-webdev","tag-backup","tag-magicshellincludetxt","tag-ripristino","tag-rootkit","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magicincludeshell.txt e WordPress 2.2.x - 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\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magicincludeshell.txt e WordPress 2.2.x - Fullo\" \/>\n<meta property=\"og:description\" content=\"Ne avevano parlato qualche giorno fa su wordpress-it e su weblogstoolscollection, ma fino a quando non si prova in prima persona tutti sono restii ad aggiornare un blog, soprattutto se ha una template che usa plugin non pi\u00f9 sviluppati o con codice che non sfrutta a pieno le API del sistema. Beh, qualche giorno fa [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2008-04-23T23:09:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2008-04-23T23:21:04+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\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Magicincludeshell.txt e WordPress 2.2.x\",\"datePublished\":\"2008-04-23T23:09:52+00:00\",\"dateModified\":\"2008-04-23T23:21:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/\"},\"wordCount\":286,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"backup\",\"magicshellinclude.txt\",\"ripristino\",\"rootkit\",\"wordpress\"],\"articleSection\":[\"php\",\"webdev\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/\",\"name\":\"Magicincludeshell.txt e WordPress 2.2.x - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2008-04-23T23:09:52+00:00\",\"dateModified\":\"2008-04-23T23:21:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2008\\\/04\\\/24\\\/magicincludeshelltxt-e-wordpress-22x\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magicincludeshell.txt e WordPress 2.2.x\"}]},{\"@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":"Magicincludeshell.txt e WordPress 2.2.x - 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\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/","og_locale":"it_IT","og_type":"article","og_title":"Magicincludeshell.txt e WordPress 2.2.x - Fullo","og_description":"Ne avevano parlato qualche giorno fa su wordpress-it e su weblogstoolscollection, ma fino a quando non si prova in prima persona tutti sono restii ad aggiornare un blog, soprattutto se ha una template che usa plugin non pi\u00f9 sviluppati o con codice che non sfrutta a pieno le API del sistema. Beh, qualche giorno fa [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/","og_site_name":"Fullo","article_published_time":"2008-04-23T23:09:52+00:00","article_modified_time":"2008-04-23T23:21:04+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\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Magicincludeshell.txt e WordPress 2.2.x","datePublished":"2008-04-23T23:09:52+00:00","dateModified":"2008-04-23T23:21:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/"},"wordCount":286,"commentCount":7,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["backup","magicshellinclude.txt","ripristino","rootkit","wordpress"],"articleSection":["php","webdev"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/","url":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/","name":"Magicincludeshell.txt e WordPress 2.2.x - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2008-04-23T23:09:52+00:00","dateModified":"2008-04-23T23:21:04+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2008\/04\/24\/magicincludeshelltxt-e-wordpress-22x\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Magicincludeshell.txt e WordPress 2.2.x"}]},{"@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_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-D3","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2055,"url":"https:\/\/www.fullo.net\/blog\/2006\/09\/17\/textpattern-ful_ajax_gallery-plugin\/","url_meta":{"origin":2421,"position":0},"title":"TextPattern ful_ajax_gallery Plugin","author":"Francesco Fullone","date":"17\/09\/2006","format":false,"excerpt":"Come qualcuno avr\u00e0 intuito ho realizzato un piccolo plugin per TextPattern, quello che fa \u00e8 generare una pagina di archivio di una particolare sezione e\/o categoria e mostrare i titoli degli articoli. La cosa interessante \u00e8 che il tutto viene fatto usando ajax e senza ricaricare la pagina per vedere\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":2421,"position":1},"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":[]},{"id":2333,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/18\/wordpress-23-in-arrivo-come-preparasi\/","url_meta":{"origin":2421,"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":2256,"url":"https:\/\/www.fullo.net\/blog\/2007\/05\/07\/oldposts-plugin-per-wordpress\/","url_meta":{"origin":2421,"position":3},"title":"FCC_OldPost plugin per WordPress","author":"Francesco Fullone","date":"07\/05\/2007","format":false,"excerpt":"Dopo qualche mese di abbandono nel mio repository svn\u00a0ecco il plugin che utilizzo io (ma anche Andrea... e se lo usa lui....) per visualizzare un alert con i post pi\u00f9 vecchi di un numero prestabilito di mesi. Il plugin si chiama FCC OldPost ed \u00e8 scaricabile da qui. Una volta\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"FCC Old Post plugin","src":"https:\/\/i0.wp.com\/farm1.static.flickr.com\/214\/488290942_5ec1f7698f_m.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2366,"url":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","url_meta":{"origin":2421,"position":4},"title":"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form","author":"Francesco Fullone","date":"21\/11\/2007","format":false,"excerpt":"La degradazione del codice \u00e8 un po' il mio cavallo di battaglia quando discuto con sviluppatori \"ajax-centrici\" che preferiscono puntare sull'effetto di un fade che sulla usabilit\u00e0\/accessibilit\u00e0 dell'applicazione anche su browser datati o con javascript bloccato (ie. cellulari). La libreria JQuery si \u00e8, in pi\u00f9 occasioni, dimostrata ottima per la\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2238,"url":"https:\/\/www.fullo.net\/blog\/2007\/03\/23\/wp-plugin-filteredseach\/","url_meta":{"origin":2421,"position":5},"title":"Wp-Plugin: FilteredSearch","author":"Francesco Fullone","date":"23\/03\/2007","format":false,"excerpt":"Ho realizzato un nuovo piccolo plugin per Wordpress, anche questo in beta pi\u00f9 assoluta. Come dice il nome stesso permette di fare ricerche filtrate per le categorie selezionate sfruttando direttamente le API di WordPress, inoltre \u00e8 compatibile con altri plugin simili come Semiologic Search Reloaded. Il plugin pu\u00f2 essere inserito\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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2421","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=2421"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2421\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}