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

プログラムでコンテンツをオーバーライドする方法を提供するフックのタイプ

2
WP Rest API:注目のメディアURLを含む最新の投稿の詳細を1つのリクエストに含めますか?
私はwp-rest apiを使用して投稿情報を取得しています。また、wp rest apiフィルター項目を使用してフィールドをフィルターし、結果を要約します。 呼び出すhttp://example.com/wp-json/wp/v2/posts?items=id,title,featured_mediaと、次のような結果が返されます。 [ { "id": 407, "title": { "rendered": "Title 1" }, "featured_media": 399 }, { "id": 403, "title": { "rendered": "Title 2" }, "featured_media": 401 } ] 問題は、このIDを使用して特集メディアのURLを生成するにはどうすればよいですか?デフォルトで呼び出すとhttp://example.com/wp-json/wp/v2/media/401、ソース画像のさまざまなサイズのURLに関するすべての詳細を含む新しいjsonが返されます。 { "id": 401, "date": "2016-06-03T17:29:09", "date_gmt": "2016-06-03T17:29:09", "guid": { "rendered": "http://example.com/wp-content/uploads/my-image-name.png" }, "modified": "2016-06-03T17:29:09", "modified_gmt": "2016-06-03T17:29:09", "slug": "my-image-name", …


3
カスタム投稿タイプのパーマリンクを削除
次の投稿タイプを登録しました- $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), 'not_found' => __( 'No Holidays found'), …

3
フィードにページコンテンツを表示する方法
フィードのすべてのページのコンテンツ全体を表示したいのですが、それを検索してプラグインを見つけましたが、問題を解決できませんでした。 入力する http://swissaudio.com/craftsmanship/feedと、フィードのページコンテンツが提供されます。どうやってやるの?
13 filters  rss  content  feed 

2
ユーザーの役割とカテゴリに基づいてWooCommerceの表示価格を変更する[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 ユーザーの役割(卸売業者、ディーラーなど)とカテゴリに基づいて、異なる価格を表示したいと考えています。 動的な価格設定プラグインがあり、商品がカートに追加されるとこれらの割引が表示されますが、ページ自体には表示されません。 フィルターまたはアクションを使用してユーザーレベルを確認し、アイテムのカテゴリを確認してから価格を動的に変更する方法はありますか?
13 filters  plugins 

2
メディアのアップロードでデフォルトで選択されている画像サイズを作成する方法-WP v3.5
私と一緒に。Media upload popup pageでデフォルトでカスタム画像サイズを選択したいです。Wordpress v3.4.2以前では、このエレガントなコードは問題なく機能していました。 function my_insert_custom_image_sizes( $sizes ) { // get the custom image sizes global $_wp_additional_image_sizes; // if there are none, just return the built-in sizes if ( empty( $_wp_additional_image_sizes ) ) return $sizes; // add all the custom sizes to the built-in sizes foreach ( $_wp_additional_image_sizes as …
12 php  functions  filters  media 

4
title-tagとdocument_title_partsに関する問題
Wordpress version 4.5.1 特定のテンプレートのページタイトルを動的に更新しようとしています。wp_title()変更について多くのことを調べて学習した後、私はを使おうとしていますdocument_title_parts。ただし、フィルターをまったく実行できません。 私は子供のテーマですfunctions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, 1 ); 上記のように、テーマサポートの追加の両方のバリエーションを試しましたが、ログを見ると、ページの再読み込みに何も表示されません。これerror_logは他の関数(などwp_title)で機能していたため、エラーロギングが機能しています。 pre_get_document_titleページの読み込み時に起動するも試しましたが、実際にタイトルを変更することはできません。 そう!フィルターを間違って使用しているか、テーマを正しく設定していなかったか、気づいていない何かをしています。どんな助けでも大歓迎です! 編集して詳細を追加 init関数を試しても、それが機能しない:https : //gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4 また、<title>からの参照をすべて削除しましたがheader.php、実際のサイトタイトルはまだソースに表示されています。

1
add_filterを使用するのに最適な場所はどこですか
add_filterプラグインのinitアクションフックで関数を使用する必要がありますか、それともメインのプラグインスクリプトで使用する必要がありますか? 時々人がフィルターをいたるところに使用しているのを見つけたので、initフックに入れた場合、場合によっては手遅れになります。 action&filterフックの優先順位に関する一般的なアドバイスはありますか?

2
プラグインを使用してwp_nav_menuによって生成されたメニューにサブメニューを追加する方法
私はによって生成されたメニューきwp_nav_menuたように見えるが <ul class="nav-menu" id="menu-top-nav"> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-44" id="menu-item-44"><a href="http://www.example.com/item2.com">Item 2</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-45" id="menu-item-45"><a href="http://www.example.com/item3.com">Item 3</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-46" id="menu-item-46"><a href="http://www.example.com/item4.com">Item 4</a></li> </ul> プラグインを使用して「アイテム3」にサブメニューを追加することにより、上記のメニューを変更したいので、以下が目的の出力です。 <ul class="nav-menu" id="menu-top-nav"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43" id="menu-item-43"><a href="http://www.example.com/item1.com">Item 1</a></li> <li class="menu-item …

3
外部変数をフィルター/アクションに渡す方法
サードパーティのプラグインによって提供されるフィルターにカスタムデータを渡す必要があることに気づきました。これを行うために私が見た方法はすべて非常に複雑で、頭を回すのが困難です。 この例を見てみましょう: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') - ' . $title; } add_filter( 'aioseop_title_single', 'add_score_to_title'); $score変数をどのように渡すことができadd_score_to_title()ますか? 私がやったことは、グローバル$wpオブジェクトに変数を追加することでした。だからあなたはこれで終わります: global $wp; $score = 42; //Some crazy calculation I don't want to repeat. $wp->some_random_name_for_score = $score; …

1
グーテンベルク:現在のブロックがInnerBlocks内にあるかどうかを知る方法はありますか?
したがって、Wordpress Gutenbergでネストされたブロックを使用しています。ブートストラップコンテナークラスを適用するラッパーを要素に適用しています。明らかに、それを入れ子のブロック内のブロックではなく、最も外側のブロックのみにしたいと思います。 現在のブロックがInnerBlocks親ブロックのDefiniton 内にあるかどうかを知る方法はありますか?現在、blocks.getSaveElementフィルター内にラッパーを適用しています。 これを行うより良い方法はありますか? コンテキスト:以前のgutenbergバージョンでは、これを実現するためにlayout属性が使用されていましたが、その後削除されました。バージョン3.9.0を使用しています。 これは私のラッパー関数の短縮版です: namespace.saveElement = ( element, blockType, attributes ) => { const hasBootstrapWrapper = hasBlockSupport( blockType.name, 'bootstrapWrapper' ); if (hasBlockSupport( blockType.name, 'anchor' )) { element.props.id = attributes.anchor; } if (hasBootstrapWrapper) { // HERE I NEED TO CHECK IF THE CURRENT ELEMENT IS INSIDE A INNERBLOCKS …

4
管理ページのカスタム投稿タイプのカスタムフィールドでフィルター
Advanced Custom Fieldsを使用して、コンテスト名、回答などのカスタムフィールドを作成しました。画像に示すように、コンテストのカスタム投稿タイプを作成し、Wordpress functions.phpを使用して、カスタムフィールド値から列を作成しました。 以下に示すように、競争別の名前/ラベルが付いた[フィルター]ドロップダウンボックスを取得しようとしていますが、分類法を使用した解決策しか見つけることができません。カスタムフィールドのみを使用しているため、可能であれば使用しませんほかのすべて。 カスタムフィールドのみを使用してカスタムの[フィルター]ドロップダウンを作成することは可能ですか?

2
current_shortcode()-現在使用されているショートコードを検出します
プラグインクラスで、公開データ用の単純なフィールドを提供したいと思います:メール、電話番号、Twitterなど。リストは拡張できます。 詳細については、GitHubのプラグインPublic Contact Dataを参照してください。 使い方を簡単にするために、入力しやすいショートコードも提供したいと思います。 [public_email] [public_phone] [public_something] 唯一の違いは2番目の部分です。ショートコードはエラーが発生しやすいので、これ以上の引数は必要ありません。そこで、プラグインクラスのすべてのフィールドに1つのショートコードハンドラーを登録します。 foreach ( $this->fields as $key => $value ) { add_shortcode( 'public_' . $key, array( $this, 'shortcode_handler' ) ); } ここで、shortcode_handler()どのショートコードが呼び出されたかを知る必要があります。私の質問は、どうすればよいですか? 私の現在の回避策は別の関数です: protected function current_shortcode() { $backtrace = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS ); return $backtrace[3]['args'][0][2]; } これは…のために働きthe_content()ます。しかし、エレガントでも堅牢でもありません。 私はを読みましたがwp-includes/shortcodes.php、今はそれをよりよくする方法がわかりません。

4
投稿を公開する前にカスタムフィールドを検証するためのアクションフィルター/フックはありますか?
というカスタムファイルがありxxxx_urlます。xxxx_url一意である必要があります。 それで、投稿を公開する前に、それxxxx_urlが一意であるかどうかを確認したいと思いますか?一意でない場合は、投稿の公開を拒否する必要があります。 試しましたpublish_post。しかし、それは私たちが投稿を公開するときにトリガーされるので、それは正しいものではありません。公開の直前にコードを実行したい。

2
WP_Query meta_queryキーでREGEXPを使用する
このようにWP_QueryでREGEXPを使用できることはわかっています。 $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); しかし、キーにも正規表現が必要です。このような: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields[(][0-9][)]', // …

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