0

ユーザーがサイトのファビコンを更新できるように、wordpress サイトのバックエンドにセクションを作成しようとしています。この html を実装する方法を理解しています。

<link rel="shortcut icon" href="assets/favicon.ico" />

PHPにはかなり精通していますが、wordpress cmsのバックエンドを変更して、ユーザーがfavicon.icoファイルをアップロードできるようにするセクションを作成する方法がわかりません。何かアイデアはありますか?

明確にするために、これにはおそらくワードプレスプラグインがあると確信していますが、サードパーティのプラグインをインストールするのではなく、テーマにネイティブに追加する方法を知りたい..

4

1 に答える 1

1

アップロード フォームを保持するオプション ページを作成できます。これは、そのファイル部分を処理するWordPress の Filesystem APIを利用します。headテンプレートファイルセクション内のファビコンデータをどこでも同じに保ちたいので、アイコンファイルがアップロードされる確実な場所を指定する必要があります。

ただし、すべてのアップロードを検証することを忘れないでください! ユーザーが不正な形式のデータをアップロードすることを許可すると、悪いことが起こります (偶然または意図的に)。

WP Codex には、このアップロード フォームを挿入できるカスタム オプション ページの作成に関するページもあります。

于 2013-07-29T15:06:47.603 に答える