タグ付けされた質問 「theme-options」

5
get_option()vs get_theme_mod():なぜ遅いのですか?
私はget_theme_mod()、私のさまざまなプロジェクトでしばらくの間使用しています。WordPress v3.4のテーマカスタマイズAPIは、クライアントが使用するのに不可欠なツールであると判断し、利用可能になった時点で利用することにしました。 しばらくして、私は自分のサイトがいつもよりも少し遅くなっていることに気付き始め、特にカスタマイザーのロードにはかなり長い時間がかかりました。調査中に何度も試行錯誤を繰り返した結果、type設定を登録するときに($wp_customize->add_setting())からtheme_modに切り替えることにしましたoption。 これを実行し、のすべてのget_theme_mod()呼び出しを交換すると、フロントエンドの前者、特にバックエンドのカスタマイザーとは対照的に、後者のセットアップを使用すると速度が非常に大幅に向上するget_option()ことに気付きました。私はこれがなぜなのかという答えを見つけようと努力してWordPressコアを調べてきましたが、このシナリオで特定のハングアップが何であるかを見分けることはできないようです。 コミュニティが非常に高く評価されるget_option()よりもはるかに高速に実行することに関して持つ可能性のある洞察get_theme_mod()。

1
WordPressイメージを動的にサイズ変更する方法(カスタムフィールド/テーマオプション)
だから-クライアントの要求に応じて、標準のWordPressの方法ではなく、テーマオプションからプルインされた画像から画像のサイズを変更できる必要があります。2つまたは3つあるため、単純にcustom_header領域を使用することはできません(画像がアップロードされると、ユーザーがリンクの機能を選択できるようにするオプションもあります(ページ、投稿、カテゴリ、リンクなし、外部リンクなど)。私はOptions Frameworkテーマを大成功で使用しており、画像srcをうまく取得できます。これは、これが投稿サムネイルに通常使用されるadd_image_size()関数と組み合わせて何らかの方法で使用できるかどうかの問題です 私は実際にティムサムルートに行き、WordPress APIに固執するのではなく(そもそも私がやっていることと少し矛盾していることを知っています...)。どんな助けも大歓迎です。ありがとう!

3
Wordpress APIメニュー/サブメニューの順序
Wordpress 3.4.2とDavid FrameworkによるOptions Frameworkの開発バージョンを使用して、子テーマを開発しています。これは私の最初のテーマで、私はこれに比較的慣れていないので、Wordpress Codexを調べて、APIへの登録アイテムをチェックアウトしました。 テーマ外の外部ファイルを改ざんすることなく、[ テーマのオプション]ページが[ 外観 ]メニューの階層内のどこにあるかを再調整する方法があるかどうか疑問に思っていました。最初の画像ですが2番目の画像が好きです。 私はあなたが(のようないずれかのメニューを作成することができます知っている外観 ]タブ、プラグイン、ユーザーまたはサブメニュー(など)のテーマ、ウィジェット、メニューなど)が、どのように私は2番目、サブメニューの発言権を設定するに行きますか上から? 私が収集したものから、どこかで呼び出されている注文があり、functions.phpファイル内の他の追加のページがそれらの後に配置されていますか? 私のfunctions.phpファイルで: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( 'optionsframework_init' ) ) { define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/' ); require_once dirname( __FILE__ ) . '/inc/options-framework.php'; } ありがとう。

3
オプション値にHTMLコードを保存するときにエスケープを防ぐ方法は?
私はユーザーがFacebookリンクなどの特定のオプションを追加できるテーマオプションページを持っています。オプションの1つは広告コード用で、オプションとして保存すると何度もエスケープされます。 <textarea>を使用して管理ページに挿入されたコードを保存するための最良のアプローチは何update_option( 'sidebar_code', $_POST['sidebar_code'] );ですか?

2
カスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?
私はWordPressテーマ開発に比較的慣れていないので、オプションを利用できるテーマを作成する必要がありました。私はGoogleで検索して可能性を探り、そのような記事やフレームワークについて読んだところ、開発に使用するフレームワークとして推奨されているオプションツリーに出くわしました。 私の質問は何ですか?販売するテーマを開発しているときに、WordPressに組み込まれているカスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?

2
バックグラウンドオプションページに設定を追加するにはどうすればよいですか?
テーマを開発していて、組み込みのバックグラウンドオプションページにコンテンツを追加したいと考えています。設定APIを使用して新しいテーマオプションと設定を作成する方法を知っていますが、実際にバックグラウンドページを呼び出している場所がわかりません。私は検索しwp-includes/theme.phpましたが、バックグラウンド関数の呼び出しと実際にページをレンダリングするものを除いて、それほど多くはありません。 これはアクションで実行できませんか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.