5

独自の 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
    }
}

コンディショナルタグでラップする必要がありますか? もしそうなら、それは何ですか??

私はこれをすべて間違っていますか?

4

4 に答える 4

1

クラスは register 関数内にある必要があることがわかりました!

于 2013-05-13T22:53:31.683 に答える