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

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

10
プラグインを構成する方法
これは、WordPressプラグインの作成方法に関する質問ではありません。むしろ、もしあれば、プラグインのファイルアーキテクチャをまとめる方法に適用できるガイドがあります。 他のいくつかのプログラミング言語またはライブラリには、ディレクトリとファイルを整理する非常に制御された方法があります。これは迷惑で、PHPが提供する自由を際立たせることもありますが、一方で、WordPressプラグインは作成者が決めたように、あらゆる方法でまとめられます。 正しい答えはありませんが、私と他の人がプラグインをどのように構築して他の開発者がより使いやすく、デバッグしやすく、ナビゲートしやすく、おそらくより効率的にするかを改善することを望んでいます。 最後の質問:プラグインを整理する最良の方法は何だと思いますか? 以下にいくつかのサンプル構造を示しますが、決して完全なリストではありません。独自の推奨事項を自由に追加してください。 想定されるデフォルト構造 /wp-content /plugins /my-plugin my-plugin.php モデルビューコントローラー(MVC)メソッド /wp-content /plugins /my-plugin /controller Controller.php /model Model.php /view view.php my-plugin.php MVCの3つの部分: モデルのデータベースとの相互作用、データを照会し、保存、およびロジックが含まれています。 コントローラは、ビューが利用するであろうことを、テンプレートタグや機能が含まれています。 ビューは、コントローラによって構成されたモデルによって提供されるデータを表示するために責任があります。 タイプメソッド別に整理 /wp-content /plugins /my-plugin /admin admin.php /assets css/ images/ /classes my-class.php /lang my-es_ES.mo /templates my-template.php /widgets my-widget.php my-plugin.php WordPressプラグインボイラープレート Githubで利用可能 プラグインAPI、コーディング標準、およびドキュメント標準に基づいています。 /wp-content /plugins /my-plugin /admin …

3
複数のプラグインディレクトリを追加する
タスク register_theme_directory()WPインストールに使用して、追加のテーマディレクトリを登録できます。悲しいことに、コアはプラグインと同じ機能を提供しません。MU-Plugin、Drop-In、Plugins、Themesはすでにあります。しかし、より良いファイル編成のためにはもっと必要です。 達成すべきタスクのリストは次のとおりです。 追加のプラグインディレクトリを追加する 各プラグインディレクトリには、ここに示すように新しい[タブ]が必要です[1] 追加のディレクトリは、デフォルトのプラグインディレクトリと同じ機能を持ちます。 そこには何がありますか? 最良かつ最も完全な回答には賞金が授与されます。 [1]新しいプラグインフォルダー/ディレクトリの追加タブ

2
Woocommerceの注文IDから製品IDを取得[終了]
Woocommerce製品の詳細と注文の詳細の関係に問題があります。Woocommerceテーマの[View Orders]ページで、関連する注文IDの製品IDを見つけることができません。[注文の表示]ページで商品コンテンツやパーマリンクなどを取得したいだけです。 検索してみましwp_postmetaたが、運がありませんでした。
38 plugins 

7
プラグインCSSをオーバーライドする最良の方法は?
現在、私はプラグインのスタイルをオーバーライドするためにCSSの特異性を使用しています。プラグインを編集する場合は、更新時に頭痛が少なくなるので、これが好きです。 スタイルシートがプラグインの後に読み込まれるといいので、それだけではなく、具体的にする必要があります。これにより、スタイルシートがよりきれいになります。
36 plugins  css 

3
wp-configでFS_METHODを「direct」に設定する場合、どのようなセキュリティ上の懸念がありますか?
手動インストールまたはワンクリックインストールオプションがないため、WP Smush Proプラグインをインストールできないという問題が最近発生しました。 私はこの投稿に出会い、設定を微調整することを提案しましたwp-config.php。推奨される設定を追加しましたが、最も重要と思われる設定は次のとおりです。 define('FS_METHOD', 'direct'); 私が知りたいのは、私が設定FS_METHODすることに関して実際に懸念するべきことは何directですか?プラグインをインストールする他の方法はありますか? これは公式文書が述べていることです: FS_METHODは、ファイルシステム方式を強制します。「direct」、「ssh2」、「ftpext」、または「ftpsockets」のみにしてください。通常、更新の問題が発生している場合にのみ、これを変更する必要があります。変更しても解決しない場合は、元に戻す/削除します。ほとんどの状況では、自動的に選択された方法が機能しない場合、「ftpsockets」に設定すると機能します。 (プライマリ設定)「direct」は、PHP内からDirect File I / Oリクエストを使用するように強制します。これは、適切に構成されていないホストでセキュリティの問題を引き起こすことにつながります。

3
WPINCとABSPATHの違いは何ですか?
プラグイン開発者は、プラグインを直接アクセスから保護するのが一般的です。私はそれを行う2つの方法を見ました: if ( ! defined( 'WPINC' ) ) die; そして if ( ! defined( 'ABSPATH' ) ) exit; WPINCとABSPATHの違いは何ですか?それを行うための「正しい」方法はどれですか?

1
wordpress用のstackoverflowスタイルエディターを提供するプラグインはありますか?[閉まっている]
私はwordpressのtinymceエディターにうんざりしており、markdown文法で記述できるstackoverflowエディターが大好きです。だから私はワードプレスでマークダウンでブログを書きたいです。 今、私は私のワードプレスでこのプラグインを使用しています: プラグイン名:Markdown QuickTags プラグインURI:http : //brettterpstra.com/code/markdown-quicktags 説明:WordPress QuickTagsをMarkdown互換のものに置き換えます バージョン:0.8.2 作成者:Brett Terpstra 作成者URI:http:// brettterpstra。 com ライセンス:GPLv2 これは、wordpressの元のエディターに代わるものであり、markdownで書くための軽量なインターフェースを提供します。ただし、Stackoverflowのエディターと比較すると、以下が欠けています。 SOエディターには自動構文強調表示があります。入力する言語の種類を指定する必要はありません。MarkdownQuickTagsプラグインは構文の強調表示機能を提供しません。Wp-markdown -syntax-highlightなどのプラグインでは、タイプを示すタグを手動で追加する必要があります言語の。また、2つのプラグインが連携して動作するかどうかもわかりません。 SOエディターは、SOの最もクールな部分であるライブプレビューを提供します。 私の要件を満たすことができるワードプレスプラグインまたはプラグインの組み合わせはありますか?個人的にはある程度開発できましたが、phpとjsについてはほとんど知らないので、最初から(または上記の2つのプラグインから)書くのは本当に難しいです。 上記のポイント1が最も重要です。プラグインがマークダウンをhtmlに自動変換するか、公開する前に「レンダリング」などのボタンをクリックする必要があるかは気にしません。

4
ここまたはウェブ上のどこかで見つけたコードスニペットをどこに置きますか?
ここや他の場所の多くの投稿にはコードが含まれていますが、それをどこに置くかは言われていません。 例: この投稿を見つけました:301リダイレクト投稿(標準ではない)をオフにするにはどうすればよいですか? 私はPHPの初心者です。答えからコードを正確にどこに配置する必要がありますか?


5
.po .moファイルを使用してプラグインを翻訳する
このプラグインを翻訳したいです。 プラグインは既に他の言語に翻訳されており.pot、新しい言語を追加するためのファイルがあります(説明から理解した限り)。 新しい言語のファイルを作成.poして.moファイル化し、プラグインで使用できるようにアクセス可能にするにはどうすればよいですか?wp-config.php以下の定義を挿入して、ファイルにロシア語を定義しようとしました。 define ('WPLANG', 'ru_RU');

7
優れたWPプラグイン開発を実証するプラグインは何ですか?[閉まっている]
私はすぐに私の最初のプラグインに取り組むつもりです、そして、私はあなたが内部で非常に高品質であると感じるプラグインを探しています。プラグインのフレームワークを設計する際に、例として使用できるもの。 何か案は?優れたプラグインとなるものを含めてください。

4
カスタマイズ可能な無料のOpenID認証を実装する方法は?
OpenIDは、現在一般的に使用されている標準です。ブログにOpenIDを実装しようとしていますが、多くの困難があります。 OpenIDプラグインを試しましたが、Wordpress 3.0と互換性がないようです。 Janrainプラグインも試してみましたが、無料版が制限されすぎています。ログイン画面をブログのテーマスタイルに統合したいと思います。 続行する方法について何か提案はありますか?他のプラグインはありますか?または、Wordpressとの簡単な統合に適応できるPHPライブラリはありますか?

3
WordPressバックエンドでファイルを強制的にダウンロードするにはどうすればよいですか?
WordPressプラグインの1つに「クリックしてダウンロード」ボタンを追加したいのですが、使用するフックがわかりません。これまでのところ、「admin_init」をこのコードにフックするとうまくいくようです: header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=data.csv"); header("Pragma: no-cache"); header("Expires: 0"); echo 'data'; exit(); これは機能しているように見えますが、ベストプラクティスがあるかどうかを確認したいだけです。 ありがとう、デイブ
30 plugins 


5
すべてのプラグインをクラスにカプセル化する必要がありますか?
プラグインを開発するとき、名前空間の競合を避けるために、関数をクラスにグループ化する必要がありますか? クラスを使用すると、PHPのパフォーマンスのオーバーヘッドが発生しますか? パフォーマンスが低下した場合、代わりに関数名をあらかじめ固定する必要がありますか?

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