-
投稿者投稿
-
2022年2月1日 3:41 PM #97664
【お使いの Snow Monkey のバージョン】バージョン: 16.0.5
【お使いの Snow Monkey Blocks のバージョン】バージョン 14.0.1
【お使いの Snow Monkey Editor のバージョン】バージョン 7.0.0
【お使いのブラウザ】Chrome
【当該サイトのURL】-いつもお世話になりありがとうございます。
たとえ私と会ったことがなくても、いつもお世話になりありがとうございます。
この度、AdobeFontを使ったホームページ制作を行いたいと思っています。
具体的には「つかさゴシック」というフォントを使用したいのですが、このフォントを使うにあたり「function.phpに書き込んだAdobe Fontに関する記述」がテーマ更新に合わせて、自動で上書き消去されてしまいます…
テーマの更新に合わせてfunction.phpに情報を書き込むのも少し手間ですので、できれば、「function.phpに書き込んだAdobe Fontに関する記述」が消えないようにしたいと思っています。
色々と調査したのですがグラフィック出身という事もありどうしても解決に至らず…
何卒、その知見・手法について、ご教授いただければ、幸いでございます。
### 実現したいこと
function.phpに書き込んだAdobe Fontに関する記述を、テーマ更新時に上書き消去されないようにしたい
### 発生している問題
function.phpに書き込んだAdobe Fontに関する記述が、テーマ更新時に上書き消去されてしまう
### 試したこと
1)外観→テーマファイルエディター→functions.phpと進み
add_action(
‘wp_head’,
function() { ?>
<script>
(function(d) {
var config = {
kitId: ‘sfj1ifg’,
scriptTimeout: 3000,
async: true
},
h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,””)+” wf-inactive”;},config.scriptTimeout),tk=d.createElement(“script”),f=false,s=d.getElementsByTagName(“script”)[0],a;h.className+=” wf-loading”;tk.src=’https://use.typekit.net/’+config.kitId+’.js’;tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!=”complete”&&a!=”loaded”)return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
})(document);
</script>
<?php }
);を追記しました。
2)外観→カスタマイズ→追加CSSと進み、
body{
font-family:fot-tsukuardgothic-std, sans-serif;
}を追記しました。
これによりフォントはつかさゴシックになるのですが、テーマの更新(?)の都度、1)の書き込みが上書き消去されてしまい、フォントがゴシックに戻ってしまいます…涙。
本当に初歩的な質問で申し訳ございません…涙
何卒、よろしくお願いしますm(>_<)m
♥ 0いいねをした人: 居ません2022年2月1日 3:53 PM #97665このフォーラムでも何度か投稿されていますし、WordPress の公式ドキュメントにも記載されたいるのでそちらも詳しく読まれたほうが良いと思いますが、アップデート時に消えるのは WordPress の仕様です。ネットからダウンロードした最新ファイルと置き換えるためです。
テーマやコアファイルにではなく、独自プラグインを用意してそこに記述する必要があります。My Snow Monkey を使うのが簡単だと思います(こちらもこのフォーラムやマニュアルに基本的な説明は書いているので読んで見てください)。
参考例:
♥ 0いいねをした人: 居ません2022年2月1日 3:54 PM #976661)外観→テーマファイルエディター→functions.phpと進み
WordPress のテーマは全てそうなんですけど、特に自分で管理できないテーマ(公式ディレクトリ掲載テーマや Snow Monkeyなど)は、更新が実行されるたびに、中身が一新されます。ですので、言われているように Snow Monkey の
functions.php
に記述したものは、その後の Snow Monkey アップデートで消えます。なので、My Snow Monkey や 別途子テーマを用意して、その中のPHPファイルに記述することにより、Snow Monkey 本体のアップデートでは書き換えられずにメンテナンスを継続することができます。
手前味噌ではありますが、簡単に利用できる My Snow Monkey Lite というものを公開しています。こちらはプラグインですのでインストールをし有効化していただいた上で、内部の PHP ファイルに処理を書き込んでいただければ利用できます。
おそらく記述されているコードを書かれれば動くと思います。よろしければお試しください。
2022年2月1日 3:55 PM #97667本筋からはそれますが、管理画面のテーマエディターやプラグインエディターでコードを改変するのはコードが消えてしまったりサイトが表示できなくなることがあるので推奨できません。
手元のパソコンで改変し、FTP ツールなどでアップロードして反映するのが良いです。
♥ 0いいねをした人: 居ません2022年3月7日 4:50 PM #100559ご返信が遅くなってしまい申し訳ございません。
オレイン様、キタジマ様、当方のご質問に明確にご回答いただきありがとうございました。
クライアント様とも協議を行い、最終的にはオレイン様よりご提案いただいた「 My Snow Monkey Lite」を使い、AdobeFont「つかさゴシック」を実装することとしました。
オレイン様、キタジマ様のおかげで、XDを忠実にコーディングでき、クライアント様にもご満足いただけるホームページを納品する事ができました。
本当にありがとうございます。
オレイン様、キタジマ様には、いつもいつも本当に感謝しています。
この場をお借りして、改めてお礼申し上げます。
どうぞ、お体にお気をつけてお過ごしくださいませ。
-
投稿者投稿
- トピック「function.phpに書き込んだ情報が、テーマ更新時に上書き消去されてしまう(Adobe Fontを書き込み)」には新しい返信をつけることはできません。