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

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

5
プラグイン用に独自のテーブルを作成することは悪い習慣ですか?
プラグインの設定を保存する場合は、非常に簡単で簡単です。 もう少しデータベースに保存したいと思います。 ファイル名、およびそのファイルにのみ適用されるその他の3つの値。そして、それらの値を持つ多くのファイルがあります。組み込みのデータベースメソッドを使用してサブアレイの種類を保存することは可能ですか?どうすれば削除や並べ替えなどができますか?
11 plugins  database 

1
プラグインを削除する前に非アクティブ化することが重要なのはなぜですか?
私はこのページを偶然見つけました、それwp plugin deleteはこれを行うと言っています:非アクティブ化またはアンインストールせずにプラグインファイルを削除します。 プラグインを削除する前に非アクティブ化することが重要なのはなぜですか?それは形式的ですか、それとも何かひどいことが起こりますか?
11 plugins  wp-cli 

1
プラグイン管理ページ内にタブを作成する[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 私は自分のプラグインを開発していて、管理ページにタブを追加する方法を理解しようとしています。 プロセスはメタボックスを追加する方法と似ていますか? つまり、add_tab_box(...); と私はコールバックを指定しますか? タブとは、以下のようなタブのことです。
11 plugins  admin 


1
ワードプレスでサイレックスまたはスリムを実行する
WordPressでテーマを実行しています。このテーマでは、いくつかの応答を期待している場所でAJAX呼び出しを行っています。(http://example.com/capis/v0/packages/) 上記のhttp呼び出しに対応するために、httpサーバーとしてsilexを使用しています。 index.php <?php require_once __DIR__ . '/vendor/autoload.php'; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Silex\Application; $app = new Silex\Application(); $app->POST('/capis/v0/packages/', function(Application $app, Request $request) { # logic return new Response('HELLO'); }); $app->run(); 私はphpを使用してajax呼び出しにデータを提供している8080ポートでサーバーを実行しています。 php -S localhost:8080 -t web web/index.php 次に、WordPressのみを使用してこれらのAjax呼び出しを処理したいと思います。特定のphpサーバーを実行したくない。
10 plugins  rest-api 

3
休止フック参照を生成する
多くのプラグイン開発者は、フィルター/アクションフックを追加して、ユーザーが製品の機能を微調整できるように時間をかけているようです。これはすばらしいことですが、フックのリストと引数の数を提供することはあまりありません。 誰かがプラグイン(またはテーマ)のディレクトリを指し、利用可能なすべてのフックのリストを表示する最適な自動化された方法を見つけましたか? フックをスキャンするプラグインはいくつかあるようですが、私の知る限り、特定のページをレンダリングするために実際に呼び出されているプラ​​グインが表示されます。私が手に入れるものは便利です。しかし、特定のプラグインを操作していることがわかっている場合は、アクションまたはフィルターをフックできるすべての場所を知りたいことがあります。 だから私が本当に探しているのは、プラグインのルートディレクトリが与えられれば、各アイテムが含まれているリストを作成するものです: 鬼ごっこ タイプ(アクションまたはフィルター) 引数の数 ソースで(do_action()またはを介してapply_filter())呼び出される場所 これはおそらくすべてをうまくHTML化し、すべてのプラグインの管理UIに表示できるので、スクリプトは素晴らしいでしょう。しかし、有用な静的ファイルを出力するコマンドラインスクリプトでさえすばらしいでしょう。
10 plugins  hooks 

1
WordPressユーザーをOauth2アカウントで上書きする
WordPressをOAuth2クライアントとして設定しようとしています。すべてのユーザーは、OAuthプロバイダーである独自のCMSに保存されます。WordPressデータベースには、主に管理者だけのユーザーがほとんどいません。理想的には、ユーザーデータをWordPressデータベースに保存したくないのは、XのWordPressサイト全体で何らかの形で状態を維持する必要があるためです。 これまでの私の最初の設計は、既存のWordPressユーザー機能をオーバーライドし、OAuthアクセストークンとユーザーUUIDをCookieまたはセッション内に格納するプラグインを作成することでした。しかし、他のプラグインでこのユーザーにアクセスできるようにする必要があるため、理想的にはデフォルトのWordPressユーザーメソッドをオーバーライドします。 これは許容できるアプローチですか?それとも、WordPressで作業するつもりがなかった方法で作業しようとしていますか? WordPressをOAuth2プロバイダーとして設定するための多数のプラグインを見つけることができますが、クライアントとしてはほとんどありません。そうは言っても、WordPressをクライアントとしてセットアップするものをいくつか見つけましたが、それらの多くはGoogle Apps、Facebook、Twitterなどに固有のものです。さらに、これらのアプリはWordPressユーザーテーブル内でローカルにユーザーデータを保存することに依存しています。私はそうしたくないのですが。 助けてくれてありがとう!
10 plugins  users  oauth 

2
メディアライブラリ-画像をカスタム投稿タイプに制限する
メディアライブラリに特定のカスタム投稿タイプにアップロードされた画像のみを表示させるワードプレスマジック/プラグインはありますか?「アーティスト」と呼ばれるカスタム投稿タイプがあります。管理者が画像をアップロード/添付すると、メディアライブラリのポップアップには、サイト全体ではなく、アーティストカスタムタイプにアップロードされた画像のみが表示されます。 カスタムフィールドとカスタム投稿タイプUIの処理にACFプラグインを使用しています。これは可能ですか?

3
コアで使用される用語のプラグインtextdomainを省略できますか?
私が持っているプラグインプットはポストタイプの管理メニューにステータスを投稿することが。私はそれを国際化している最中です、そして私はこの状況をどう処理するか疑問に思っています。 プラグインは、次のようなテキストドメインを取得するいくつかの一意の文字列を使用します。 __( 'Select the post statuses to <strong>exclude</strong> from post type admin menus', 'csmpmsi' ) ただし、コア関連の意味で次のようなコア関連の単語を使用している場合もあります__( 'Pages' )。この状況では、textdomainを除外して、コアに既にローカライズされている用語を利用することは、私にとって完全に理にかなっているようです。ただし、コーデックスは非常に明示的です。 プラグインを翻訳しようとしている場合は、上記と同じアドバイスが適用されますが、 プラグインのフックにロードされているドメインを使用する必要があります すべての翻訳呼び出しは__( 'text'、 'domain-name')になる必要があります それで、これはWP-kosherですか?

2
register_activation_hookでactivate_pluginが機能しない理由
最初のプラグインをアクティブにしながら、2番目のプラグインを自動的にアクティブにしようとしています。 register_activation_hook(__FILE__, 'example_activation' ); function example_activation() { include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); } register_activation_hook内では機能しません。次のように直接使用すると、機能します。 include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); どうすれば修正できますか?手伝ってくれてありがとう 解決: 私は今これを自分のために使っています: // When this plugin activate, activate another plugin too. register_activation_hook(__FILE__, function(){ $dependent = 'hello.php'; if( is_plugin_inactive($dependent) ){ add_action('update_option_active_plugins', function($dependent){ /* for some reason, activate_plugin($dependent); is not working */ activate_plugin('hello.php'); }); } }); …

4
pluging.phpの前にプラグインがロードされている場合、プラグインでwp_get_current_user()を呼び出すにはどうすればよいですか?
現在の結果は「PHP Fatal error:Call to undefined function wp_get_current_user()」ですが、これは意味がありますが、役に立ちません。 $ current_userを使用する必要があります。 これが私が現在使用しているコードです: $wp->init(); do_action( 'init' ); // Check site status $file='http://xxxxxxxx.com/wp-admin/wp_includes/pluggable.php'; if ( is_multisite() ) { if ( true !== ( $file = ms_site_check() ) ) { require( $file ); die(); } unset($file); } // Get the current user's info $current_user = …

6
更新のベストプラクティスは何ですか?
私のブログを削除するために何もしたくないです。アップグレードに関連する質問は次のとおりです。 Wordpressはどのくらいの頻度で更新する必要がありますか? それを行う最良の方法は何ですか? プラグインに問題があるかどうかを知る方法は?Wordpressの新しいバージョンが出たとき、既存のプラグインに問題があるかどうかを知る方法はありません。 プラグインはいつ更新すべきですか?ワードプレスと同時に? Worddpressをリリースする前に実行されるテストスイートはありますか?プラグインは含まれていますか?

5
投稿/ページエディタの構文の強調表示[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 7年前休業。 投稿/ページのHTMLエディターに構文の強調表示を追加するプラグインを知っている人はいますか? ありがとう

5
WordPressをCMSとして使用:カスタムプラグインと既存のプラグインの開発者設定
開発者がWordPressをCMSとしてどのように使用するかについての一般的なフィードバックを測定したいと思っていました。WordPressで構築されたウェブサイトに対するクライアントからのリクエストをいくつか始めました。ほとんどの場合、これらは非常にシンプルで、WordPressのコア機能が正常に動作します。 たまにカスタム機能が必要になることもありますが、私は通常、利用可能な何千ものプラグインを閲覧し、それに合ったプラグインを使用します。しかし、私がより多くのサイトを構築するにつれて、プラグインの動作に100%満足することは決してないことがわかりました(プラグインの動作が多すぎるか少なすぎる)。 クライアント用に構築したWordPressサイト用のカスタムプラグインを作成していますか(類似のプラグインがすでに存在する場合でも)?カスタムか既存かということになると、どうやって決断するのですか?
10 plugins 


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