WordPress

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

3
WordPressカスタム投稿タイプの管理領域をカスタムフィールドで並べ替える方法
カスタム投稿タイプの1つを編集するとき、公開日ではなくカスタムフィールドごとにすべてのエントリを一覧表示できるようにします(カスタム投稿タイプの場合はおそらく関係ありません)。カスタム投稿の種類に関するブログ投稿のコメントからリードを得ました。著者は、それが可能であり、カスタム並べ替えの列名をクリックできるように作成したと述べました。彼posts_orderbyは私が自分のコメントで指摘した機能について言及しましたが、今ではブログの投稿を見つけることができます。助言がありますか?私は使用した1つのソリューションを見ました add_action('wp', 'check_page'); また、このcheck_page関数add_filterはクエリを変更するために使用されていましたが、管理領域ではなくテーマファイルでのみ機能するはずです。

9
WordPressで「仮想」ページを作成する方法
WordPressでカスタムAPIエンドポイントを作成しようとしていますが、WordPressのルートにある仮想ページへのリクエストを、プラグインに同梱されている実際のページにリダイレクトする必要があります。したがって、基本的に、1つのページに対するすべてのリクエストは、実際には他のページにルーティングされます。 例: http://mysite.com/my-api.php=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php これのポイントは、APIエンドポイントのURLをできるだけ短くすることです(http://mysite.com/xmlrpc.phpただし、ユーザーがインストール内でファイルを移動したり、コアをハックしたりするのではなく、実際のAPIエンドポイントファイルをプラグインに同梱します) 。 私の最初のスタブは、カスタム書き換えルールを追加することでした。ただし、これには2つの問題がありました。 エンドポイントには常に末尾のスラッシュがありました。なったhttp://mysite.com/my-api.php/ 私の書き換えルールは部分的にしか適用されませんでした。にリダイレクトせずwp-content/plugins...、にリダイレクトしindex.php&wp-content/plugins...ます。これにより、WordPressでページが見つからないというエラーが表示されるか、ホームページがデフォルトになります。 アイデア?提案?

5
MySQLデータベースユーザー:どの特権が必要ですか?
WordPressの短いインストール手順("5 Minutes")には次のことが記載されています。 WebサーバーでWordPress用のデータベースを作成し、それにアクセスして変更するためのすべての権限を持つMySQLユーザーを作成します。 新しいブログを専門的に設定しているときに、MySQLデータベースのユーザー特権/アクセス許可の構成がどのように役立つかを考えていました。 データ: SELECT、INSERT、UPDATE、DELETE 定義: CREATE、ALTER、DROP 追加: INDEX もっと: LOCK TABLES REFERENCES CREATE TEMPORARY TABLES CREATE VIEW SHOW VIEW CREATE ROUTINE EXECUTE ALTER ROUTINE 最初の3つのグループについては、ここでデータ、定義、およびエクストラと命名しました。しかし、Moreエントリの下にある他のエントリはどうでしょうか?通常、それらは必要ではないと言いますが、セカンドオピニオンを取得したいと思います。

6
ハイエンドWordPress Webホストの最高の機能?[閉まっている]
これをコミュニティWikiとして投稿しています。これは、ハイエンドのWordPress Webホストの機能の共同編集リストを取得したいからです。 たとえば、トラフィックの多いWordPressベースのサイトやセキュリティを強化する必要のあるWordPressサイトを実行している場合、最も基本的なインストールを超えるものをすべて実装する必要がないように、どの機能を提供したいと思いますかWordPressコアの?私たちの多くは、WP Engineが立ち上げられたばかりであり、それがWordPress専用のハイエンドWebホストに最も近いことを知っています。しかし、1つだけではなく、はるかに高いレベルを提供する多くのWebホストがあれば素晴らしいでしょう。 確かに私はこの分野に弱いので、これが投稿の理由の1つですが、まずは必要な機能のストローマンリストから始めます。24時間の電話サポートなど、WordPressに関連しないことは無視して、具体的にも尋ねてください。つまり、このサイトで見られるように「パフォーマンス最適化」や「非常に安全」と言うのではなく、特定の実装: プリインストールされたMemcachedサポート GZIPサポート用の標準.htaccessチューニング ファイルをアップロードするためのAmazon Cloud Frontとのオプションの統合 Macの「Time Machine」のような、ブラウザのWordPress用の高度な管理コンソールを使用したファイルとデータベースの自動バックアップ。 FTPでSVNまたはGITへのアップロード時に自動的にバージョン管理されるファイル SVNまたはGITへの自動データベースバージョン管理 検証済みでサポートされているプラ​​グインの事前選択リスト ほかに何か?私が思いついたよりもずっと長いリストがあると確信しています。 別の特殊機能として、ホワイトラベルのターンキーWordPressマルチサイトホスティングもあります。これが意味するのは、垂直ニッチでマーケティングと販売の経験がある人(たとえば、「ドライクリーナー」)が、ホストハンドルを含む技術的な作業を一切行わずに、市場向けのWebサイトホスティングを提供できるサービスです。すべてのサポートとサインアップおよび請求が、ホワイトラベルで行われます。これには巨大な市場があると思います。 注:そのようなサービスを作成したいので、私はそうではありませんが、そのようなサービスを提供することを検討しているウェブホストのための明確なリファレンスを見たいです。 更新#1: 便利なもう1つの機能は、複数のサーバー間でWordPressコア、テーマ、プラグインを同期できるサービスを提供することです。これにより、スケーリングが必要なサイトの複数のサーバーインスタンスの管理が容易になり、ホスティング会社によって処理されます。(参照:チケット#13067-プラグインとテーマリポジトリの構成) 更新#2: さらに別の機能は、Sphinx Searchサーバーを使用し、これらのプラグインのいずれかを使用してWordPressとインターフェイスするオプションを提供することです。 WP Sphinx検索 WordPress Sphinx Searchプラグイン WordPress Sphinxプラグイン Search API(関連項目) 更新#3: 堅牢で信頼性の高い、Linuxのcronを経由してcronをスケジューリングに代わるものとして、WordPressの疑似cronの(も参照して、この)。管理機能を組み込む可能性があります。つまり、次のプラグインのいずれかを使用します。 クローニークロンジョブマネージャー Cron Viewプラグイン WP-クロントロール 更新#4: LinkedIn WordPressグループで誰かが無料ホスティングを提供し、私は彼に彼のサービスが何を提供するかを尋ねました(このリンクを見るにはメンバーになる必要があります、メンバーシップは無料ですが、あなたはグループモデレーターによって最初に承認された): suPHP PHPミニファイ FFMPEG PHP Mcryptとすべての依存関係 IONキューブローダー GDライブラリ ラメ MPlayer …

3
フィルターフックとアクションフックの違いは?
私は最近、プラグインAPIをもう少し詳しく見てきましたが、アクションフックとフィルターフックの間に実際にどのような違いがあるのかと思っていました。どちらもパラメーターとしてデータを受け取るイベントであり、どちらも同じことを実行できるようです。 明らかに、アクションが実行されるとアクションが呼び出され、データが操作されるとフィルターが呼び出されることがわかりますが、これは単なるセマンティクスの命名の違いのようです。 セマンティクスとそれらの用途に加えて、それらの間に実際の違いは何ですか?

2
Ajaxは、本来あるべき/できる限り10倍かかります
私はWordPressで最初の深刻な問題に直面したばかりで、Ajaxを楽しんでいる人にとってはこれは大きなことです。 Ajax APIの使用中に完了するのに1.5秒かかるAjaxリクエストがあります。 同じ正確なコードを取得し、カスタムスクリプト(WordPressなし)で実行すると、Ajaxリクエストには150ミリ秒しかかかりません。これは誇張ではありません http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/の最初のコメントとそれに続く会話を見ると、この遅延が引き起こされていることがわかります。あなたの要求に応じて、すべてのWPがロードされるという事実によって... WordPressのすべてをロードせずにAjaxリクエストを行うことができる解決策があることを期待しています。 WordPressでAjaxリクエストを高速化した経験は何ですか?
50 ajax  performance 

2
カスタムURLルートを作成する方法は?
私には非常に独特な要件がありますが、うまくいけば、混乱しすぎずに説明できるでしょう。外部XMLファイルから取得したいくつかのプロパティをリストするページテンプレートを作成しました。これまでのところ問題はありません。URLは次のようになります。 http://www.example.com/properties/ 各プロパティには、ユーザーに関する詳細情報を表示する「単一プロパティ」ページにリダイレクトするリンクがあります。このようなリンクを作成する方法があるかどうか疑問に思っていました: http://www.example.com/properties/123 123プロパティのIDはどこになりますか。以下のように私はURLを持っているのであればproperties/some_id、私は、ビュー(のようなファイルをロードできるようにするsingle.phpか、page.phpこのURLの状態へのファイル)が、特定の。 これは可能ですか?

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

6
Locate_templateを介して変数を渡す
長期的なコードメンテナンスを節約するために通常includeまたはrequire単独で使用していますがget_template_part、locate_template組み込みのWordPressのものを使用するのが常に最適です。 私の質問は、変数のいずれかget_template_partまたはの結果を渡すことができるはずlocate_templateですか? <?php $var = get_option( 'my-custom-option' ); get_template_part( 'custom-template-part' ); ?> 上記のコードで$varは、カスタムテンプレート内にが印刷されますが、変数は機能していないようです。私は何かを見逃していますか、これは予想される動作ですか? 上記のインスタンスや、locate_templateを使用しているときに渡されないことがわかりました <?php locate_template( 'custom-template-part.php', true ); ?>

2
メタキーが存在しないすべての投稿を照会する
特定のmeta_keyものが存在しないすべての投稿を取得するクエリを取得し、作成しようとしています。 テストしているクエリが機能しないようであるため、これらの投稿を見つけるのに問題があります。 これらの投稿を取得するために使用しているコードは次のとおりです。 $args = array( 'posts_per_page' => 18, 'cat'=>1955, 'post_status'=>'publish', 'meta_query' => array( array( 'key' => 'colors', 'compare' => 'NOT EXISTS' ), )); query_posts($args); これは、キーを持つ投稿がない場合は何も返しませんが、そのキーが存在する場合は常に、キーを持つ投稿のcolorsそれらidsを返しますcolors(必要なものの反対)。EXIST代わりに試しましたが、運はありませんでした。 誰かが私が必要とするようなクエリを作成する正しい方法を教えてくれたら、感謝します。 ありがとう!

9
the_archive_titleから「Category:」、「Tag:」、「Author:」を削除します
テーマのarchive.phpに次のコードがあります。 <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> これにより、「カテゴリ:ロシア」、「タグ:アメリカ」、「著者:ジョン」などのタイトルが表示されます。 「Category:」、「Tag:」、「Author:」の部分を削除して、カテゴリ、タグ、および作成者の名前を表示したいだけです。 誰もこれを達成する方法を知っていますか? ありがとうございました。

3
個々のプラグインの更新通知を無効にする
特定のプラグインの更新通知を無効にする方法はありますか? プラグイン開発者として、テスト用にsvn trunkバージョンを使用して個人用サイトにいくつかのプラグインをインストールしていますが、同じプラグインはプラグインサイトから入手できます。これらの場合、WPは最新バージョンを最新の公開バージョンであると見なし、更新が利用可能であることを常に警告しようとします。 私はまだ他のプラグインの更新の通知を見たいのですUpdates (2)が、ヘッダーの通知を常に無視するのは面倒です!


1
WP_Query-メタ値による結果の順序付け
私は周りをチェックしましたが、現時点で有効な答えを見ていません。次の引数を持つWP_Queryがあります。 $args = array( 'post_status' => 'publish', 'post_type' => 'listing', 'meta_key' => 'client_feedback_score', 'orderby' => 'client_feedback_score', 'order' => 'DESC' ); $query = new WP_Query($args); 結果をカスタムの投稿フィールド「client_feedback_score」で並べ替えます。しかし、これはうまくいかないようです...誰かが私を正しい方向に向けることができますか? 編集(解決済み): Miloの応答のおかげで、数値メタ値で順序付けするための作業コードは次のとおりです。 $args = array( 'post_status' => 'publish', 'post_type' => 'listing', 'meta_key' => 'client_feedback_score', 'orderby' => 'meta_value_num', 'order' => 'DESC' );

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

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