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

アプリケーションプログラミングインターフェイス(API)は、一部のソフトウェアコンポーネントが相互に対話する方法を指定します。データベースまたはハードディスクドライブやビデオカードなどのコンピューターハードウェアへのアクセスに加えて、APIを使用して、グラフィカルユーザーインターフェイスコンポーネントのプログラミング作業を容易にすることができます。実際には、ほとんどの場合、APIは、ルーチン、データ構造、オブジェクトクラス、変数の仕様を含むライブラリです。

6
Wordpressには「フォームAPI」はありますか?
私の開発のほとんどはDrupalで行っています。しかし、私はWordpressサイトで作業しており、フォームを作成する必要があります。 DrupalにあるようなWordPressのフォームAPIのようなものはありますか?PHPを使用して標準化されたフォームを追加する方法はありますか?
12 metabox  forms  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'; } ありがとう。

4
nav_menuアイテムの出力をツリーのような多次元配列に変換します
navメニュー項目をフラット配列ではなく多次元配列として取得する方法はありますか? ツリーのような構造とは、子アイテムと親アイテムの関係を維持するようなものを意味します(これは単なる例です)… array( array( 'post_type' => 'page', 'post_name' => 'Home', 'children' => array() ), array( 'post_type' => 'page', 'post_name' => 'About Us', 'children' => array( array( 'post_type' => 'page', 'post_name' => 'Our History', 'children' => array() ) ) ) ) wp_get_nav_menu_items()関数はありますが、同じレベルのすべての項目を含む1次元配列を返します。これは私が望むものではありません。WordPressには、メニュー項目の多次元配列を取得する組み込みの方法が含まれていますか?そうでない場合wp_get_nav_menu_items()、パフォーマンスの観点から、ツリーのような構造として多次元配列に入れる最良の方法は何ですか?
11 menus  api 

2
Wordpressが自動的に更新をチェックするときに、転送されるのは私のブログと個人データのどれですか?
私は一般的にプライバシーについて心配しており、更新のチェックや同様のブログのデータの多くがWordpress APIへの連絡先ごとに転送されていると聞きました。 より良い印象を得るために、どのデータがいつ転送されるかをより具体的に知りたいと思います。 情報はどのように処理され、誰がその情報にアクセスできますか?保存期間はどれくらいですか? これに関する情報は、パッケージのreadmeにもworpdress.orgのWebサイトにもありませんでした。

4
プラグインのバージョン番号を動的に取得したい
どうも、私は最近、プラグインに「更新中」の変更リスト表示(非常にクール)を実装するようにW3TCを変更しましたが、避けたいコードが少し厄介です。 このファイルの先頭を見ると、次のコードが表示されます。 define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // This needs to be kept in synch with the version above. いや。:P これは最新の状態に保つ必要があるため、関数はプラグインと現在の安定バージョンとの間で差分を取ることができます。 コーデックスをよく読んだところ、見つかりませんが、プラグインのバージョンを取得するためのAPI関数がGOTにあります。 手がかりはありますか?
10 plugins  api 

2
複数のメタキーによるWP REST API v2のクエリ
REST APIのv2を使用して、複数のメタキーでいくつかの投稿をクエリしたいと思います。v1では、URLを次のようにフォーマットでき、&filter[meta_value][month]=12&[meta_value][year]=2015(メタ値をAPIに公開した後)機能しました。 今v2では、このGitHubスレッドにリストされているメソッドを使用することによってのみこれを機能させることができます:https : //github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 基本的に、次のrest_query_varsようなフィルターを使用してメタフィールドを追加しました。 add_filter( 'rest_query_vars', 'flux_allow_meta_query' ); function flux_allow_meta_query( $valid_vars ) { $valid_vars = array_merge( $valid_vars, array( 'meta_key', 'meta_value', 'meta_compare' ) ); return $valid_vars; } これで、のようなURLを使用して1つのメタキーでフィルタリングできますwp-json/wp/v2/posts?filter[meta_key]=test&filter[meta_value]=on。 ただし、複数のメタキーでフィルター処理する唯一の方法のように思えるカスタムフィルターを作成します。誰かが私を正しい方向に向けることができますか?

1
WP Customize JSメソッドを拡張することは可能ですか?
で匿名apiオブジェクトのメソッドを拡張できるかどうか疑問に思っています wp-admin/js/customize-control.js。これらのメソッドの1つを独自のカスタムロジックで上書きする必要がありますが、すぐに呼び出される関数式にラップされているため、それは不可能だと思います。 /* globals _wpCustomizeHeader, _wpMediaViewsL10n */ (function( exports, $ ){ // code })( wp, jQuery ); 私の知る限り、ウィンドウオブジェクトからプロトタイプを拡張することはできませんwindow.wp.customize。これは、匿名で実行され、からは利用できないためです。そのようなことが可能であるかどうか何か考えはありますか?.toggle()メソッドのドキュメント/説明でこれをオーバーライドすることについての言及もあります:https : //github.com/WordPress/WordPress/blob/master/wp-admin/js/customize-controls.js#L110、しかし私はそれらが単にJSファイル全体をフォークし、WPバージョンをデキューして独自のものをエンキューすることによって意味するのか、それとも意味があるのか​​別のものなのかはわかりません。 それは可能であるように見えますが、それはwp.customize.{method}.extend({ foo: // replace method foo here })パブリックベースクラス/オブジェクトにのみ適用され、wp-admin/js/customize-control.js


4
JavaScript APIはありますか?JSでパブリックデータとプライベートデータにアクセスする方法
この投稿によると、Wordpress用の組み込みJavaScript APIはありません。したがって、AJAXで構築したい開発者は、私には正しくないと思われる独自のソリューションをすべて思いついたようです。 組み込みAPIを使用して投稿やデータをフェッチすることとは別に、私が実際に見逃しているのは、バックエンドとフロントエンドのインターフェースを処理するJavaScript関数の小さなセットです。さて、この問題に関して何か計画はありますか? たとえば、私はそれを知りたいです 左側のメインメニューは折りたたまれています ログインしているユーザー 彼はどのグループか ブラウザなどのクライアントデータ など。

1
プログラムでカテゴリ/用語を投稿から削除する最良の方法
特定のカテゴリのすべての投稿を変換して、代わりにpostmetaフラグを使用するようにスクリプトを作成しています(MySQLをテストしたところ、私のサイトと同じ大きさのサイトでは、クエリ時間を大幅に短縮できることがわかりました)。 投稿を変換するとき、カテゴリ内のすべての投稿を取得するだけの場合は、postmetaを追加してからカテゴリを削除します。これにより、カテゴリに投稿がなくなるまでその関数をリロードできます。 投稿から用語を削除するための適切な機能が見つかりません。投稿IDと用語タクソノミー+ IDを指定して、処理してもらいます。 私はまた、誰かがそれを知っている場合に変換を行うことができるプラグインにも興味があります。Scribuのプラグインで処理できる反対のものとは異なり、cat-> postmetaを実行するものは見つかりませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.