この質問は、Linkedin Shareボタン、TwitterのTweetボタン、およびFacebookのLikeボタンのプラグインに関連しています。
これらは、CakePHPで構築されているサイトのサブドメインにあるWordPressブログへのブログ投稿用です。
プラグインが時代遅れになる可能性 を考えると、これが起こるとシェア/ツイート/いいねの数を失う可能性があるので、これらの共有ボタンを手動でsingle.php
テーマファイルに追加した方がよいかどうか疑問に思います。
これらのボタンを追加するにはプラグインを使用するのが良いですか、それとも手動でsingle.php
テーマファイルにボタンを追加するのがよいですか?
プラグインを使用することは、うまくいかなくなるまで、常に素早く簡単なことです。私は(あなたが本当にそれらを必要としない限り)より少ないプラグインのファンです、そしてよりハードコードな理由はあなたがそれからあなたのプロジェクトに入るものを完全にコントロールすることです。
そして「プラグインは時代遅れになる可能性があります...」というコメントで、私はあなたがその1行であなた自身の質問に答えたと思います:)
もっと書いて、あまり心配しないでください - >それが私のモットーです:D
基本的にこれはPlugin VSの問題になります。カスタムコーディング、
この質問は以前に尋ねられたように、ある人はプラグインがあればそれに行くと感じていますが、他の人は自分のサイトのコードや機能を信頼していないと思う人もいるし独自のコードがあります。
私は、そのコードがうまく機能しているかどうか「なぜ車輪を作り直すのか」という私の黄金律に従います。
だから私はいくつかの種類の機能が必要な場合私は知られているコーダーによってあるプラグインを探し、単一のバージョンよりも多く持っているし、定期的に更新されます。それに近づくものが何も出てこないのなら、私はそれらを「勉強」して勉強した古いプラグインを見て、それからそれらを修正して私の特定のニーズに変えるか、ゼロから新しいものとして書く。
プラグインが機能しなくなる可能性があるのと同じように(期待どおりに機能しない)、特にFaceBook、Twitter、LinkedInなどの外部APIで作業するときに、single.phpまたはその他のファイルに追加するコードも同様です。時々。
これは私の意見です。
自分でコーディングしたとしても、プラグイン。政権は私にとってより円滑に進むようです。テーマが完全にカスタム化されていても、機能の分離は依然として堅実な方法です。
テーマを切り替えた場合、コードが古くなった場合、削除したい場合、拡張する必要がある場合...変更を実装するのが簡単になります。
テーマを変更しないという確信がある場合は、これらのボタンをsingle.phpファイルに追加しても問題ありません。しかし、頻繁にテンプレートを変更する可能性がある場合は、プラグインを使用することをお勧めします。
私は自分のテーマの中でこれを直接することを好みます。あまりにも多くのプラグインを使用すると(多くのクライアントが50個のプラグインをインストールしても動作しないことに気付く)、相互作用の悪いプラグイン、またはJSライブラリーのようなもののコピーを含める必要があると考えるプラグイン.
最大の短所は、コードが最終的に古くなることです。プラグインを使えば、残りの時間コードを保守することについて心配する必要はありません。