サポート » テーマ » オリジナルテーマを作る時の注意点?

  • 自作テーマをよく制作するのですが、テーマのフォルダ名とTheme Nameは任意の好きな名前をつけても大丈夫なのでしょうか?

    というのも…

    半年前に制作したテーマですが、
    ダッシュボード > テーマの管理を見ると

    新バージョンの mini が利用できます。バージョン 1.1.5 の詳細を表示するか、アップデートしてください。

    と表示されていて、http://wordpress.org/extend/themes/に登録されているテーマにバージョンアップされてしまうというものでした。
    自作したテーマなのに、どこで判断してそのようなバージョンアップ表記されているのか分かりません。
    そしてアップデートしたら見事に全て置き変わってしまいました。backupはとっていますがこういった関係ないテーマにバージョンアップするように表示されるのは困ります、、

    何故か不明です><

    ちなみに、style.cssのTheme Nameはminiで作っていました。
    また、そのテーマのフォルダ名も「mini」でした。
    それが原因でしょうか…?

    宜しくお願い致しますm(__)m

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    http://wordpress.org/extend/themes/に登録されているテーマにバージョンアップされてしまうというものでした。

    テーマ名が公式テーマと同じで、バージョンが公式テーマより低い場合、そのような事がおきます。

    プライベートなテーマが、公式と同じ時にアップデートをとめる簡単な方法は、

    style.cssの先頭のコメントアウト内の versionの項目をありえないぐらい高く設定しておけば、updateのメッセージは出ません。

    多分、

    http://themes.trac.wordpress.org/browser/mini

    ではないかと思いますが、どうですか?

    非常に古いテーマなので、テーマの検索では、ヒットしないかもしれません

    他の方法

    WordPressの自動アップグレードを表示させない方法

    http://wordpress.org/extend/plugins/disable-wordpress-updates/
    (使った事はないので、実際のところはわからないですが)
    wp-config.phpに

    define('WP_HTTP_BLOCK_EXTERNAL', true);
    define('WP_ACCESSIBLE_HOSTS','ja.wordpress.org, api.wordpress.org, wordpress.org,planet.wordpress.org,downloads.wordpress.org');

    としておいて、許可したホスト以外は、アップデートさせない(失敗させる)という事も可能です。(自分のホスト名追加してください、必要ないホスト名は、削ってください)

    nobitaさん、ありがとうございますm(__)m

    テーマ名が公式テーマと同じで、バージョンが公式テーマより低い場合、そのような事がおきます。

    そうなんですね、、初めて知りました。
    そこでテーマ名を変更したのですが、それでも表示され、
    style.cssの先頭のコメントアウト内のTheme Nameではなく、
    テーマまるごとのフォルダ名が関係しているのでしょうか?
    (Theme Nameを変えてもバージョンアップが表示のまま。フォルダ名を変えると無くなりました><)

    http://themes.trac.wordpress.org/browser/mini
    ではないかと思いますが、どうですか?

    http://wordpress.org/extend/themes/mini?TB_iframe=true&width=1024&height=800
    こちらでした。

    色々教えていただき感謝しますm(__)m

    (Theme Nameを変えてもバージョンアップが表示のまま。フォルダ名を変えると無くなりました><)

    ごめんなさーい、

    モデレーター Naoko Takano

    (@nao)

    コア開発者の一人、マーク・ジェイクィスが書いたテーマやプラグインをアップデートチェックから外すスニペットがここにあります。

    Excluding your plugin or theme from update checks

    現在有効化しているテーマのみの更新をさせないためには、上記リンクの2つ目のコードブロック、「For themes:」の下にある部分を functions.php にコピペします。
    cws_hidden_theme_12345(2箇所)は、自分の関数名に合うように変更してくださいね。

    有効化していないテーマの場合は functions.php が実行されないためチェックが行われてしまいます。その場合はこのコードをプラグインとして作成し、get_option( 'template' )get_option( 'stylesheet' ) でテーマ情報を取得する代わりに情報を自分で書き込む必要があります。

    ご参考までに〜

    追記: バージョンチェックは、公式ディレクトリの URL(例: テーマのスラッグ)とテーマ名に依存しています。

    WordPress Automatic Updates Based on Folder Name. Is That a Problem?

    この問題を回避するプラグインを作りましたm(__)m

    任意のテーマを更新リストから除外するプラグイン「Without Update Themes」
    公式ディレクトリに登録済みです。

    https://wordpress.org/plugins/without-update-themes/

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「オリジナルテーマを作る時の注意点?」には新たに返信することはできません。