私はWordPressのリポジトリから抜粋したテーマを使用しています(例: Twenty Sixteen )、デフォルトのURL構造は次のようになります。
http://example.com/wp-content/themes/twentysixteen/...
私はこのWordPressテーマがTwenty Sixteenから来ているという参照を隠し、ディレクトリを他の何かにカスタマイズしたいです。
http://example.com/wp-content/themes/my-site/...
私は自分のウェブサイトにFTPで転送して手動でフォルダの名前を変更することができますが、私はテーマがWordPressのリポジトリで行われた更新を受け取らないことに気付きました。
私は 子テーマを作成すると仮定します テーマの最新の更新を受け取るためにまだカスタムディレクトリ名を持つために/ 26を参照します。それが最善の方法ですか?
テーマフォルダを変更してもアップデートには影響しないと思いますが、名前を変更しても問題ありません。
だからあなたがすべてのプロの会社のアドバイスは子供のテーマを作成し、それに必要なすべてを変更することであることが最善の方法を言ったように。
WordPressは、更新チェックデータとともにディレクトリ名(子と親)を送信します。
Updaterはブラックボックスで、その論理は公開することを拒否されているので、フォルダ名willを変更すると更新に影響があるかどうかを確かめることは不可能ですが、can。
基本的にあなたがテーマを変更するならば、それはそれを維持するのがあなたの問題です。
Webサーバーレベルで書き換えてパスをマスクしたり、ComposerなどのWP以外のツールで更新を維持したりすることができます。
全体的に私はここでソースを曖昧にすることの有用性に疑問を呈するでしょう。誰かがあなたが使ったオリジナルの公に利用可能なテーマを見つけ出すためにほしい - 彼らは意志です。
私は実際にチェックしました。テーマフォルダを複製したので、次のようになります。
twentyseventeen
twentyseventeen (copy)
私は/wp-admin/themes.php
ページを開きました。両方のテーマは最新のものです。
両方ともstyle.cssファイルのバージョンを0.1に設定しました。 /wp-admin/themes.php
ページを更新しました
私は今フィードバックを持っています単一のテーマだけが更新を持っています。
New version available. Update now
フォルダtwentyseventeen
に格納されているテーマのみが更新されました。
即座に動作するので、
wp_update_themes();
を呼び出す必要はありませんでした。