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

WPでは、 `options`はデータベースに保存されている変数に使用される用語です。オプションAPIを介してアクセスされます。

3
一時的なゴミは収集されますか?
この質問により、wp_optionsの一時的なRSSフィードは自動的に削除されないと考えました。 一時的なものは期限が切れて削除されることになっています。ただし、これが処理されるのを確認する唯一の方法は、transientの有効期限が切れてリクエストされ、その後リクエスト中に削除される場合です。 トランジェントが期限切れになったがその後リクエストされなかった場合はどうなりますか?Codexの説明から、ある種のガベージコレクションが暗示されていると思いました。今、私は確信が持てず、そのようなコードを見つけることができません。 それで、それはデータベースに永久に残るでしょうか?


7
WordPressタイムゾーン設定を取得する方法
WordPress Adminで設定されているタイムゾーンを取得する方法を教えてもらえますか? たとえば、ブログが東部標準時間に設定されている場合、印刷するにはこの正確な文字列が必要です。 米国/東部 これは、私のテーマのfunctions.phpにある関数用です。

6
プラグイン/テーマオプションパネルのフレームワーク?[閉まっている]
プラグインまたはテーマの開発の最も長い部分は、少なくとも私の場合、オプションパネルの作成であることがわかりました。だから私はあなたがそれについてどう思うか知りたいです。既製のフレームワークまたはクラスを使用しますか?そして、もしそうなら魔法使い?それとも、ゼロから作成しますか?設定APIまたはプレーンオプションを使用しますか? ありがとう。

5
インラインスタイルを使用せずにプラグインにCSSオプションを追加するにはどうすればよいですか?
最近、ショートコードを使用してjQueryスライダーを任意の投稿またはページに追加するプラグイン、WP Coda Sliderをリリースしました。次のバージョンでオプションページを追加します。CSSオプションをいくつか追加したいのですが、プラグインがスタイルの選択肢をインラインCSSとして追加したくありません。呼び出されたときにCSSファイルに動的に選択肢が追加されるようにします。 また、セキュリティの問題のためにfopenを使用したり、ファイルに書き込んだりすることも避けたいと思います。 このようなことは簡単に実現できますか、それともスタイルの選択をページに直接追加した方が良いでしょうか?


3
マルチサイトプラグインの「グローバル」設定ページ
私は、マルチサイトインスタンスにインストールされるプラグインに取り組んでいます。 「ネットワーク管理者」レベルでのみ表示される単一の設定ページを作成する方法-私が見たガイドのほとんどは、標準のブログレベルプラグインに関連しています。情報へのリンクは役に立つでしょう。そうでなければ、サイト全体のタグを調べて、そこでどのように行われているかを確認するだけです。 [更新] sitewide_tags はadd_site_option、get_site_optionおよびを使用し、update_site_optionこれらの関数はwp_sitemetaを使用しているようです。ただし、私が見ることができることから、register_setting、add_settingなどのサポートはないため、オプションを手動で取得および設定する必要があります。

3
テンプレートで使用する日付形式と時刻形式の設定を取得する方法は?
これは奇妙な質問ですが、日付と時刻の設定にアクセスする方法を知りたいです Admin > Settings > General > Date Format Admin > Settings > General > Time Format 私が使用していますどれ+時間jQueryプラグインをカスタムポストタイプのエディタビューの日付/時刻のセレクタとして。WordPressと同じ設定を使用して、日付と時刻の形式を指定できます。編集:WordPressが使用するものと同じ日付部分トークンを使用しないことが判明しました。ラメ。 http://www.ama3.com/anytime/#AnyTime.Converter.format 理想的にはこのようなことをしたい... <?php $wpDateFormat = get_admin_settings('DateFormat'); // $wpDateFormat now holds something like "F j, Y" ?> <script> $("#datetime").AnyTime_picker({ format: '<?php echo $wpDateFormat ?>' ); </script> 私が知らないのは...のような機能がありget_admin_settings()ますか?

2
一般設定ページに複数のカスタムフィールドを追加する
私がやりたいのは、いくつかのカスタムフィールドを一般設定に追加することです。これは私が使用しているコードです。それはうまく機能しますが、フィールドを追加する方法がわかりません。 ここでは、電話番号用と住所用の2つのフィールドを作成します。 function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); add_settings_field('my_first_field', '<label for="my_first_field">'.__('My Field' , 'my_first_field' ).'</label>' , 'print_custom_field', 'general'); } function print_custom_field() { $value = get_option( 'my_first_field', '' ); echo '<input type="text" id="my_first_field" name="my_first_field" value="' . $value . '" />'; } add_filter('admin_init', 'register_fields'); 複数のフィールドで機能させる唯一の方法は、すべてを複製することでした。 したがって、次のようになります。 function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); …

4
オブジェクトキャッシュはどのように機能しますか?
ここで決定的な答えを探しています。オブジェクトのキャッシュが有効になっている場合、オプションとトランジェントはどこに住んでいますか? デフォルトでは、両方がデータベースに保存されます。しかし、memcacheが他の場所にそれらを保存し、APCがまったく別のことを行うという参照を聞いたことがあります。正確に、どちらの場合でもこのデータはどこに保持されますか?

5
OOPプラグインの設定ページの提出に関する「エラー:オプションページが見つかりません」
Tom McFarlinのBoilerplateリポジトリをテンプレートとして使用して、OOPプラクティスを利用するプラグインを開発しています。設定を正しく送信できない理由を正確に把握しようとしています。ここで別の質問で提案されているように、アクション属性を空の文字列に設定しようとしましたが、それは助けにはなりませんでした... 以下は、私が使用している一般的なコード設定です... フォーム(/views/admin.php): <div class="wrap"> <h2><?php echo esc_html( get_admin_page_title() ); ?></h2> <form action="options.php" method="post"> <?php settings_fields( $this->plugin_slug ); do_settings_sections( $this->plugin_slug ); submit_button( 'Save Settings' ); ?> </form> </div> 以下のコードでは、 'option_list_selection'を除き、add_settings_field()およびadd_settings_section()のすべてのコールバックが存在すると仮定します。 プラグイン管理クラス(/{plugin_name}-class-admin.php): namespace wp_plugin_name; class Plugin_Name_Admin { /** * Note: Some portions of the class code and method functions are …

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()。

3
新しいブログ設定フォームにカスタムブログオプションを追加する方法
十分に単純な要件のようですが、私は苦労しています: 「新しいサイトの追加」にオプションフィールドを追加したい。 シンプルなテキストオプションで十分です。どうすればいいですか? サイトの作成時に、このカスタムブログオプションを保存する必要があります。 私は「wpmu_new_blog」フックを使用できることを知っていますが、これは$meta提供されたオプションで変数を渡しますが、1つのステップでこれをすべて行う方法があるので、別のDBクエリを実行する必要はありません、サイト作成プロセス全体を上書き/置き換えますか? ノート: MultiSiteセットアップでWP 3.3.1を使用しています。指定したカスタムフィールド値に一致するすべてのサイトをリストするプラグインを作成しています(「タイプ」と呼びましょう)。 また、私は経験豊富なPHP開発者ですが、WordPressのハッキングはまだ比較的新しいので、さまざまなWP関数とフックのすべてにまだ精通していないと想定してください。

3
wp_optionsテーブルのスロークエリ
私はWPベースのサイトのスロークエリログを追跡しており(a long_query_timeのデフォルト値は10に設定されています)、次のクエリが頻繁に記録されることに気付きました- # User@Host: root[root] @ localhost [] # Query_time: 0 Lock_time: 0 Rows_sent: 394 Rows_examined: 458 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; このような小さなテーブルを実行するのにそれほど時間がかかることがわかりません。これは単に他の問題の症状ですか?(現在、専用VMでMoodle、phpbb、およびWPを実行しています)。

1
add_settings_field()からコールバック関数に引数を渡す方法は?
私はこのような機能を持っています: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); 動作します。settings_callbackを呼び出します。涼しい。これに伴う問題は、追加する設定ごとにコールバック関数を定義する必要はないということです。もし私がやっていることは、ちょっとしたことをエコーアウトするだけなら。 function settings_callback() { echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />'; } 一体どうしてそんなことをしなければならないのですか?id、class、およびnameはすべてparamsである必要があります。 paramsをsettings_callback関数に渡す方法はありませんか?私はコアを見始めました、ここに行きました:http : //core.trac.wordpress.org/browser/tags/3.1.3/wp-admin/includes/template.php ..そしてこの$ wp_settings_fieldsグローバルに遭遇しました。これはどこで定義されていますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.