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

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

30
functions.phpファイルのコードのベストコレクション[終了]
質問または回答の左側にある上矢印をクリックして、質問および有用と思われる回答に投票してください。 現在この投稿を閲覧している他の多くの人と同様に、私はさまざまなブログ、フォーラム、ディスカッショングループを読んで、ワードプレスのスキルを学び、向上させています。過去12か月にわたって、functions.php代わりにコードをファイルに追加することにより、プラグインの使用を置き換えるという使命を担ってきました。プラグインは多くの状況で非常に有用であることに完全に同意しますが、私の経験では、プラグインが存在する場合でも使用ケースの90%で、実際にプラグインを使用すると不必要な合併症と互換性の問題が発生することが証明されました。さらに、多くの場合、そのようなプラグインは、私が必要としない、または必要としないメニューやその他の管理要素を追加しました。 たいていの場合、プラグインのコードを分析することで、必要なコードを削除し、自分のハードウェアにハードコードできることを発見しましたfunctions.php。これにより、不要な要素を含めることなく、必要な機能を正確に提供することができました。 したがって、この投稿の目的は、読者/管理者/開発者を引き付けて、あなたが便利だと思っているコードビットを共有し、テーマのfunction.phpファイルに追加してWordPressを拡張または強化することですプラグイン。 ここに回答を送信する際には、各コードビットにタイトルを付けてください。どのバージョンのワードプレスと互換性があるかを教えてください。情報を見つけたプラグインまたはソース。 私はあなたのすべての回答を楽しみにしています。もちろん、私がそれらを見つけたらいつでも私自身の新しい発見を継続的に追加していきます。

9
WordPressをCMSとして使用するためのヒントは?[閉まっている]
ブログではなく、かなり基本的なサイトのCMSとしてWordPressを使用したいです。私はいくつかのページを持っていますが、現時点では、「ニュース」ページを持つつもりはありません。 これを機能させる方法はありますが、wp-adminコンソールの焦点は明らかに新しい投稿にあり、マップやギャラリーなどのカスタムコンテンツを含むページの作成は、システムではなくシステムを操作しているように感じます。 WordPressをCMSとして使用することについて何か提案はありますか? 具体的には: ブログではなく、CMSを中心に設計された定型的なテーマはありますか? WordPressをCMSとして扱うのに役立つ良いプラグインはありますか? または、WordPressを使用する必要がありますか?

13
カスタム投稿タイプの管理者リストに分類フィルターを追加しますか?
というカスタム投稿タイプを作成し、'listing'というカスタム分類を追加しました'businesses'。リストの管理者リストにビジネスのドロップダウンリストを追加したいと思います。 以下は、投稿の管理者リストでこの機能がどのように見えるかです(カスタム投稿タイプでも同じようにしたいです): これが私の現在のコードです(Gistの同じコードです)。 <?php /* Plugin Name: Listing Content Item Plugin URI: Description: Author: Version: 1.0 Author URI: */ class Listing { var $meta_fields = array("list-address1","list-address2","list-country","list-province","list-city","list-postcode","list-firstname","list-lastname","list-website","list-mobile","list-phone","list-fax","list-email", "list-profile", "list-distributionrange", "list-distributionarea"); public function loadStyleScripts() { $eventsURL = trailingslashit( WP_PLUGIN_URL ) . trailingslashit( plugin_basename( dirname( __FILE__ ) ) ) . 'css/'; wp_enqueue_style('listing-style', $eventsURL.'listing.css'); …

7
プライベートプラグインの更新?
プライベートプラグインを作成する場合、WordPressの自動更新メカニズムを使用して更新する方法はありますか? 機能をカプセル化したいのですが、それは私自身の5つほどのブログに固有のものであるため、公開プラグインリソースの良い候補ではありません。しかし、簡単に更新できるメカニズムが大好きです。 これを行う方法はありますか?
117 plugins  updates 

2
プラグインのアンインストール、アクティブ化、非アクティブ化:典型的な機能と方法
私はワードプレスのプラグインを作っています。アンインストール機能に含めるべき典型的なものは何ですか? たとえば、インストール機能で作成したテーブルを削除する必要がありますか? オプションエントリをクリーンアップしますか? 他に何か?

5
WPプラグインでクラスを開始する最良の方法は?
私はプラグインを作成しましたが、もちろん私であるため、素晴らしいオブジェクト指向アプローチを採用したかったのです。今私がやっていることは、このクラスを作成し、次にこのクラスのインスタンスを作成することです: class ClassName { public function __construct(){ } } $class_instance = new ClassName(); このクラスを開始するより多くのWPの方法があると思います。そして、私は彼らinit()が__construct()1 つよりも機能を持つことを好むと言っている人々に出会いました。同様に、次のフックを使用している数人のユーザーが見つかりました。 class ClassName { public function init(){ } } add_action( 'load-plugins.php', array( 'ClassName', 'init' ) ); 一般的に、ロード時にWPクラスインスタンスを作成し、これをグローバルにアクセス可能な変数として作成する最良の方法は何ですか? 注:おもしろい側面として、register_activation_hook()から呼び出す__constructことはできますがinit()、2番目の例を使用してから呼び出すことはできません。おそらく誰かがこの点で私を啓発することができます。 編集:すべての答えをありがとう、クラス自体の中で初期化を処理する方法についてはかなり議論がありますがadd_action( 'plugins_loaded', ...);、実際にはそれを実際に開始する最良の方法であるかなり良いコンセンサスがあると思います... 編集:問題を混乱させるために、これが使用されていることも見てきました(ただし、オブジェクト指向クラスを適切に関数に変換することはそのポイントを無効にしているように見えるので、私はこのメソッドを使用しません): // Start up this plugin add_action( 'init', 'ClassName' ); function ClassName() { global $class_name; …

3
functions.php、ウィジェット、プラグインの間で、どちらが最初にロードされますか?
お客様は、使用する特定のカルーセルプラグインをウィジェット化できるかどうかを尋ねます。つまり、プラグインの関数を呼び出すfunctions.php内にウィジェットを作成する必要があります。つまり、functions.phpファイルが読み込まれたときにWordPressで関数を使用できるように、プラグインのコードを最初に読み込む必要があります。それはうまくいくでしょうか?

18
WPSEプラグインリポジトリ:WP-Answersから提供されたプラグイン
WPSEプラグインをリンクする 質問に答えてコードからプラグインを作成した場合、これはあなたが共有する場所です。 アイデア:ベータ段階での@MikeSchinkel からの古いコメントで、「WAからいくつのプラグインが出てくるのだろうか」と書いた。 「ルール」 プラグインが何を意図しているかの短い説明を1行で記述します。 テンプレートタグ、ショートコード、ウィジェット、プラグアンドプレイの使用方法を教えてください。 回答、github / bitbucket / whatever、またはwp.orgリポジトリでプラグインにリンクします。 回答ごとに1つのプラグインをリンクしてください。 プラグインとして役立つ答えが得られた場合は、Aを変更してここにリンクしてください。 プラグインが後で商用プラグインになった場合、ここにリンクを投稿しても構いません。 プラグインがcc- plus GNU GPL 2ライセンスではない場合は、ライセンスを明記してください。 ノート: この回答にwpse-pluginという名前のタグを追加しました。Q(回答がプラグインとして終了した)を編集してタグを追加するか、モデレーターに依頼してください。 ここに追加された回答/プラグインを追加します。 メタに関するこれに関する議論にも参加してください。 重要:ライセンスについて 著作権とオープンソースライセンスに関する多くの議論1)について、著者が言及していない場合、これらのプラグインはcc-license と GNU GPL 2-licenseの下で実行されることに言及したいと思います。 1)関連する議論の例: えっくす ヨースト・デ・バルク


6
プラグインフォルダーからのカスタム投稿タイプテンプレート?
カスタム投稿タイプをプラグインとして提供したいので、テーマフォルダーに触れることなく使用できます。ただし、single-movies.phpなどのカスタム投稿タイプテンプレートはテーマフォルダーにあります。プラグインのフォルダーでWPにsingle-movies.phpをチェックさせる方法はありますか?Filer Hierarchyに関数をフックしますか?またはget_template_directory(); ?


9
フィルターおよびアクション関数にパラメーターを渡す
add_filterまたはの関数に自分のパラメータを渡す方法add_actionです。たとえば、次のコードを見てください。 function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); 独自のパラメーターを渡すことはできますか?何かのようなもの: add_filter('the_content', 'my_content($my_param)', 10, 1) または add_filter('the_content', 'my_content', 10, 1, $my_param)

3
個々のプラグインの更新通知を無効にする
特定のプラグインの更新通知を無効にする方法はありますか? プラグイン開発者として、テスト用にsvn trunkバージョンを使用して個人用サイトにいくつかのプラグインをインストールしていますが、同じプラグインはプラグインサイトから入手できます。これらの場合、WPは最新バージョンを最新の公開バージョンであると見なし、更新が利用可能であることを常に警告しようとします。 私はまだ他のプラグインの更新の通知を見たいのですUpdates (2)が、ヘッダーの通知を常に無視するのは面倒です!


16
プラグインをどのようにデバッグしますか?
私はプラグインのオーサリングは初めてで、デバッグに苦労していました。 私は多くのエコーを使用しましたが、それはずさんでandいです。 プラグインを含めてサイト全体を実行できるデバッガーを備えたIDEがこれを実現するより良い方法があると確信しています。

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