<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Thanks Otto. I did look into the Theme_Upgrader class. You are right.<br><br><div>> From: otto@ottodestruct.com<br>> Date: Fri, 18 Oct 2013 21:53:57 -0500<br>> To: theme-reviewers@lists.wordpress.org<br>> Subject: Re: [theme-reviewers] How do the theme updates work?<br>> <br>> On Fri, Oct 18, 2013 at 9:02 PM, Edward Caissie<br>> <edward.caissie@gmail.com> wrote:<br>> > @Rohit - Writing to your original question (although typically Child-Themes<br>> > are the more correct answer), only the files included with the theme package<br>> > will be used with a theme update. This is important to keep in mind if you<br>> > remove a file from your theme as it will remain in any installation of your<br>> > theme prior to that change.<br>> ><br>> > This is also essentially how page templates can survive a theme update.<br>> <br>> <br>> I'm not 100% certain, but I'm pretty sure that's wrong.<br>> <br>> Updating a theme or a plugin deletes the existing theme or plugin<br>> first, by removing the whole directory. Nothing in the theme or plugin<br>> directory survives an update.<br>> <br>> You can check the code to be sure. It's the Theme_Upgrader class in<br>> class-wp-upgrader.php. The upgrade() function calls the run() function<br>> with the "clear_destination" flag set to true, which should mean that<br>> it deletes the theme directory before installing the new package.<br>> <br>> -Otto<br>> _______________________________________________<br>> theme-reviewers mailing list<br>> theme-reviewers@lists.wordpress.org<br>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers<br></div>                                           </div></body>
</html>