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

プラグインは、WordPressの機能を拡張するツールです。タグを使用して、プラグインまたはその改善で直面する問題やバグに関連する質問にマークを付けます。このタグは、プラグイン推奨事項のリクエストをマークするために使用しないでください。推奨事項は、FAQごとにトピックから外れています。

1
公開されたWordPressプラグインに機能を追加する正しい方法は何ですか?
そのため、この問題に関して、ある種のルール、または少なくともいくつかの礼儀正しいガイドラインを探して探してみましたが、何も見つかりませんでした。 本質的に、WordPressプラグイン(無料、wordpress.org / plugins /内にリストされ、GNU GPライセンスが含まれています)を見つけたときに何をすべきか疑問に思っています。 コードを変更して新しい機能を組み込んだ後、次の操作を行います。 1)プラグインの現在の作成者に提出し、彼/彼女がそれを追加することを希望しますか? 2)WordPressプラグインリストに「新しい」プラグインを自分のものとして送信しますか? 3)これらのオプションのいずれかを避けます。プラグインを変更して、自分だけに使用してください。 4)ここにリストされていない他のことをしますか?(コメント欄で提案が行われることを意味します。) ライセンスの観点からは、これらの選択を行うことに対する禁止事項はありません。コードを取得して変更し、プレミアムプラグインとして販売することがどれほど道徳的かはわかりませんが、GPライセンスで禁止されているようにも思えません。 この状況のベストプラクティスは何ですか?明らかに、プラグインの元の作者を怒らせたり、WordPressコーディングコミュニティで見栄えが悪くなるようなことをしたくありません。それでも、私が反対しているこの場合、プラグインはこの追加された機能から深刻な恩恵を受けると思います。 あなたがたは何と言いますか

2
テーマからプラグインディレクトリを取得する
誰かがテーマのfunctions.php内からプラグインディレクトリパスを取得する非ハッキングな方法を知っていますか? plugin_dir_path(FILE)を使用しましたが、テーマのfunctions.phpで呼び出されているため、そのファイルへのパスを返します。プラグインディレクトリではありません。文字列を操作してプラグインパスを追加することもできますが、パス全体をハードコーディングするのとほとんど同じように感じません。 私はそれを使ってそれを働いています: require_once( ABSPATH .'/wp-content/plugins/ehu-events/event-widget.php' ); しかし、私はそれがとても古風で間違っていることを知っており、おそらくそれを使用するためにワードプレスコミュニティから敬遠されるでしょう! これに使用できる標準のワードプレス機能はありますか?

2
Woocommerce製品のタイトルにサブタイトルを追加します
Pagelines Frameworkで構築されたサイトでWooCommerceを使用しています。サイトのどこにでも、商品名の下にサブタイトル/カスタマイズ可能なフィールドを表示する必要があります。現状では、WooCommerceはそのオプションを提供していません。 私はカスタムフィールドを使用しようとしましたが、WooCommerceもこれらを使用し、不要なものをサブタイトルと共に出力します。カスタムフィールドに "bookauthor"という名前を付けた場合、このコードは必要なカスタムフィールドのみを表示するように機能しますか? <?php echo get_post_meta($id, "bookauthor", true); ?> もしそうなら、フロントエンドの製品タイトルの直後に新しいフィールドを出力するにはどうすればよいですか? 私はこのphpファイルで必要なフックを見つけました(私はphpがわからないと思います。そのため、私はあなたに尋ねています)。 <?php /* * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_price - 10 * @hooked woocommerce_template_single_excerpt - 20 * @hooked woocommerce_template_single_add_to_cart - 30 * @hooked woocommerce_template_single_meta - 40 * @hooked woocommerce_template_single_sharing - 50 */ ?> フィルターで除外する方法は知っていますが、カスタムフィールドをそのリストに追加するにはどうすればよいですか? または、私が必要とするものを達成するためのまったく異なる方法はありますか? 助けることができる誰にも不変の感謝。

1
WP_Queryの柔軟な抽象化を作成する方法?
私の質問はphpについてですが、プラグインを作成しているため、ワードプレスが関係しています。ケースは私が5つの質問を持っているということです、各質問は6つの選択肢とそれぞれから選択する1つの選択肢を持っています。今、人はそれぞれまたはいくつかから任意の選択肢を選択します。私は、100近くの組み合わせが作成されるように、長くなりすぎてさらに処理が進むため、現在私を怒らせているif条件を作成しました。私はそれを望んでいません、多次元配列の方法があることは知っていますが、ワードプレスのプラグインやphpエキスパートではありません。だから誰かが私のためにそれを並べ替えることができれば。 $qs = $_POST['q1']; $q2 = $_POST['q2']; $q3 = $_POST['q3']; $q4 = $_POST['q4']; $q5 = $_POST['q5']; $q6 = $_POST['q6']; $args = array( 'post_type' => 'product', 'posts_per_page' => -1, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => 'fashion-follower' ), // array( // 'taxonomy' => …

1
プラグインファイルは、WordPressによって「ピックアップ」される特定の規則に従う必要がありますか?
メインプラグインファイルにプラグインフォルダー(prefix-somepluginフォルダーとprefix-someplugin.phpファイル用)の名前を付けるという通常の規則を使用してプラグインを開発しました。ただし、次の構造を使用するプラグインがいくつかありました。 prefix-someplugin - plugin-loader.php // This file just loads src/prefix-someplugin.php - /src - prefix-someplugin.php 明らかに、彼らがそのような構造を使用した場合、それはそれが機能することを意味します。問題は、それがどのように機能するのかわからないことです。WPは、メインプラグインファイルとしてロードするファイルをどのようにして知るのですか?私はそれがフォルダーにちなんで名付けられたファイルを探し.php、拡張子として追加するだけだと思っていたでしょうが、それは私が間違っていたようです。 WPjust wp-content/pluginsはフォルダーをスキャンし、フォルダー内にあるすべてのファイルをロードしますか、それとも別のロジックに従いますか? 回答ありがとうございます。

2
投稿が削除されないようにするにはどうすればよいですか?
問題を監査するために、すべてのユーザーに対して、投稿をゴミ箱に入れ、削除することはできません。 だから私はのようなプラグインを持っています add_action('before_delete_post', function($id) { wp_die(0); }); しかし、すべての削除アクションがajaxであるとは限らないため、結果として「0」のエラーページを返す黒い画面が表示されます。 上記のコードは機能的には問題ありませんが、もっと良い方法はありますか?

6
Woo Commerceでの特定のアイテムによる送料無料の有効化[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 カートに特定のアイテム(または特定のカテゴリ/配送クラスのアイテム)が含まれている場合にのみ、Woo Commerceで無料配送を有効にできるかどうかを知りたいです。 送料無料オプションは、カートの値に基づいて、またはクーポンコードを介してのみアクティブになるため、定額配送を調査したところ、最も安い配送クラスよりも最も高い配送クラスが優先されることがわかりました。つまり、私が作成した送料無料クラスがデフォルトの料金を上書きすることはありません。 私はこれの背後にある論理を理解していますが、注文に含まれている場合に配送料を排除することにより、利益率の高い製品の購入にインセンティブを与えることがアイデアなので、それは私が必要とするものの逆です。 私が達成しようとしていることがWoo Commerce内で単に不可能であるかどうかわかりません。特定の製品/カテゴリにのみ適用されるクーポンが最も近いようですが、チェックアウト時にユーザーにコードの入力を強制することはしません。 特定の製品を購入したユーザーに送料無料を提供する簡単な方法があるかどうか誰かが知っていますか?

1
WordPressでコメントをエクスポートする方法は?
コメントをExcel、PDF、またはWordにエクスポートしたい。フォーマットは重要ではありません。エクスポートしたいだけです。 標準のプラグインであるExport Commentsプラグインを試しましたが、機能しません。手動で行う必要があります。 誰でもこのトピックについて何か提案できますか?

5
Wordpress 3.5 Media Manager-ボタンを追加
私のプラグインで、Media Managerに2つのボタン(「media-toolbar-primary」セクションの「Insert Into Post」の左側)を追加し、それにjQueryアクションを接続します。 1つ目-[すべて選択]ボタンをクリックすると、選択したオプションの値(すべてのメディアアイテム、この投稿にアップロードされたものなど)に応じて、利用可能なすべての画像(画像のみ)を選択できます。「すべてのメディアアイテム」が選択されている場合-利用可能なすべての画像が選択され、「この投稿にアップロード」が選択されている場合-現在の投稿に添付されている画像のみが選択されます。 2つ目は、「カスタム挿入ポスト」-選択したすべての画像(利用可能なフルサイズの画像ソース、代替テキスト、サイズなど)の画像データを取得し、追加のHTMLコードでそれらをラップできるようにします-tinymceエディターへの戻りコード。 2番目のボタンの戻りコードは次のようになります。 <ul> <li><img src="full/path/to/001.jpg" alt="alt text 1" /></li> <li><img src="full/path/to/002.jpg" alt="alt text 2" /></li> <li><img src="full/path/to/003.jpg" alt="alt text 3" /></li> <li><img src="full/path/to/004.jpg" alt="alt text 4" /></li> <li><img src="full/path/to/005.jpg" alt="alt text 5" /></li> </ul> 私が理解している限りでは、適切なバックボーンビューを上書きするのが唯一の方法ですが、それ以外に、今のところそれだけです。 手伝ってくれてありがとう。

1
プラグインとテーマの共有機能
最近、プラグインとテーマの開発を始めましたが、両方でいくつかの機能を使用する必要があることに気付きました。 このポストで述べられているように宣言される前に関数/クラスが存在するかどうかを確認することを考えます:関数が存在するかどうかを確認するタイミング しかし、それは悪い習慣だと考えられています。競合を防ぎ、テーマとプラグインを1つインストールせずにテーマとプラグインを個別に機能させるためのベストプラクティスは何ですか?

4
特定のカテゴリの製品の異なるテンプレート。WooCommerce
たとえば、カテゴリのコーヒーマシンと、コーヒーマシンの単一の製品テンプレートの1つのテンプレートがありますが、カテゴリのコーヒーの場合は、異なるsingle-product.phpテンプレートが必要です。これを実装するにはどうすればよいですか?私はこの投稿にアクセスできませんhttp://www.woothemes.com/support-forum/?viewtopic=83667しかし、WordPressのページとカテゴリは単純ですが、woocommerceでそれを行う方法は似ていますか?
8 themes  plugins 

2
アップグレード機能を維持しながらプラグインをカスタマイズする方法
現在、WordPressプラグインの1つに対するメジャーアップデートに取り組んでいます。 プラグインを使用すると、ユーザーはいくつかの利用可能なスキンから選択できます。かなり頻繁に、カスタムスキンの作成を求められます。このスキンがアップグレード時に削除されないようにするには、WordPressフックを使用してプラグインの自動更新を無効にする必要があります。プラグインを更新できるようにしたいので、これは明らかに理想的ではありません。問題は、WordPressが更新を処理する方法です。プラグインフォルダーを削除し、新しいバージョンをインストールするだけです。したがって、実際には古いバージョンの一部ではなかったファイルを削除します。 現在、私がそれを回避できる唯一の方法は、2つのスキンフォルダーを持っていることです。1つはプラグインフォルダーに、もう1つはアップロードフォルダーにあります。これが本当にこれをユーザーに提供できる唯一の方法ですか?

1
add_optionsとregister_settingの違い
私は混乱しています。プラグインのデータを保存したい。add_optionsを使用する人もいれば、register_settingsを使用する人もいます。私の質問は、違いは何ですadd_optionsとregister_setting?
8 plugins 

2
メインループで投稿タイプごとに可変数の投稿を取得する方法は?
私のブログのホームページでコンテンツのバランスをとる方法を探しています: ブログには、Poscast、ビデオ、ブログなどのいくつかの投稿タイプがあり、ホームページに10件の投稿があるとしますが、そのうち5件を常に最新のブログにしたいと思います。 3つの別々のボックスを作成しても問題は解決しません。これは、投稿が混合されており、他のタイプの投稿が常に存在するわけではないためです。 私は純粋なPHPでの解決策を考えることができますが、wordpress APIを使用してこれを行う方法についてのアイデアを知りたいと思います。

3
特定のテンプレートページで選択したプラグインの読み込みを停止することはできますか?
私のサイトで1回だけ使用されるフォームのあるテンプレートページがあります。フォームは、jquery検証プラグイン(このような優れたプラグイン)を使用したフォーム検証を使用します。cart66プラグインがロードされると、フォーム検証は機能しなくなります。 競合を探すために年齢を費やすのではなく、カート66はこのページでは必要ないため、そのテンプレートページのプラグインをオフにするのが最も簡単だと思いました。 個々のテンプレートページでプラグインの読み込みを停止することはできますか?WordPress 3.2.1を使用しています

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