独自の wordperss テーマを作成していますが、WordPress カスタマイザーでテーマ オプションを開始するときに、少し問題が発生しました。
基本的に、テキストエリアを作成しようとしていますが、読んだことは、拡張クラスを作成し、WordPress の add_control 関数の下で呼び出す必要があります。
私はこれを試してみましたが、カスタマイザーモードではすべてうまく機能しますが、サイトの他の部分に入るとすぐに次のエラーが表示されます:
致命的なエラー: クラス 'WP_Customize_Control' が見つかりません
私が言うように、それはカスタマイザー内で 100% 動作しますが、管理者を含む他のページではこのメッセージが表示されます。
クラスは次のとおりです。
class ublxlportfolio_textarea extends WP_Customize_Control {
public $type = 'textarea';
public function render_content() {
?>
<label>
<span class="customize-control-title"><?php echo esc_html( $this->label ); ?></span>
<textarea rows="5" style="width:100%;" <?php $this->link(); ?>><?php echo esc_textarea( $this->value() ); ?></textarea>
</label>
<?php
}
}
コンディショナルタグでラップする必要がありますか? もしそうなら、それは何ですか??
私はこれをすべて間違っていますか?