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

新しい機能を作成するためのテーマおよびプラグインファイルの変更。

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


13
サイトがWordPressを使用している事実を非表示にするための手順は?
WordPressを使用しているという事実について目立たないようにしようとしているWebサイトがあります。目立たないようにするために、どのような手順を踏むことができますか? 編集-重要なセキュリティ上の注意: これを完全に行うことはMarkの答えに従って不可能であるため、セキュリティ対策としてこれに依存しないでください。

8
wp-configをWebルート外に移動することは本当に有益ですか?
最近の最も一般的なセキュリティのベストプラクティスの1つは、vhostのドキュメントルートより1つ上のディレクトリを移動wp-config.phpすることです。そのための良い説明を実際に見つけたことはありませんが、Webroot内の悪意のあるスクリプトまたは感染したスクリプトがデータベースのパスワードを読み取るリスクを最小限に抑えるためだと思います。 ただし、WordPressにアクセスさせる必要があるため、展開open_basedirしてドキュメントルートの上のディレクトリを含める必要があります。それは単に目的全体を無効にするだけでなく、サーバーログ、バックアップなどを攻撃者にさらす可能性もありませんか? または、技術は、PHPエンジンによって解析されるのではなく、wp-config.phpリクエストしている人にプレーンテキストとして表示される状況を防止しようとしているだけhttp://example.com/wp-config.phpですか?これはごくまれにしか発生しないように思われ、logs / backups / etcをHTTPリクエストにさらすことのマイナス面を上回ることはありません。 他のファイルを公開せずにホスティング設定でドキュメントルートの外に移動することは可能ですが、他の設定ではできませんか? 結論: この問題について何度も何度もやり直した後、2つの答えが出てきました。Aaron Adamsはwp-config の移動を支持して良いケースを作成し、chrisguitarguyはそれに対して良いケースを作成します。これらは、スレッドに不慣れで、すべてを読みたくない場合に読むべき2つの答えです。他の答えは、冗長または不正確です。

30
プラグイン開発の客観的なベストプラクティス?[閉まっている]
プラグイン開発の客観的なベストプラクティスを収集するためのコミュニティWikiの開始。この質問は、wp-hackersに関する@EAMannのコメントに触発されました。 アイデアは、最終的に何らかのコミュニティコラボレーションレビュープロセスでそれらを使用できるように、客観的なベストプラクティスがどのようなものになるかについてコラボレーションすることです。 更新:最初の数件の回答を見た後、回答ごとにアイデア/提案/ベストプラクティスが1つだけ必要であることが明らかになり、投稿する前に重複がないことを確認するためにリストを確認する必要があります。

8
WordPressテーマのfunctions.phpファイルでコードを整理しますか?
WordPressをさらにカスタマイズすればするほど、このファイルを整理するか分割するかについて考えるようになります。 より具体的には、管理領域にのみ適用されるカスタム関数と、公開Webサイトにのみ適用されるその他のカスタム関数がある場合、すべての管理関数を独自のファイルに含めるか、グループ化する理由はありますか? それらを別々のファイルに分割するか、グループ化すると、WordPress Webサイトが高速化されるか、WordPress / PHPはis_adminコードプレフィックスを持つ関数を自動的にスキップしますか? 大きな関数ファイルを処理する最良の方法は何ですか(私の場合は1370行の長さです)。

3
is_home()対is_front_page()を使用する場合
その私を見つけたis_front_page私はホームページを見ていたときにtrueを返すと、そこに割り当てられた単一スティッキーポストを持っているように見えます。 また、Settings> Readingで静的フロントページとしてページを割り当てた場合にもtrueを返します。 なぜ使用したいのis_home()ですか?



3
デフォルトの登録メールを変更するには?(プラグインおよび/または非プラグイン)
新規ユーザーの登録後、WPはログイン/パスワード、およびログインページへのリンクを記載したメールを送信します。 このデフォルトのメールテンプレートを変更する方法はありますか?また、件名と送信者を変更したいと思います。 編集:興味のある方のために、ここにプラグインソリューションがあります。

5
MySQLデータベースユーザー:どの特権が必要ですか?
WordPressの短いインストール手順("5 Minutes")には次のことが記載されています。 WebサーバーでWordPress用のデータベースを作成し、それにアクセスして変更するためのすべての権限を持つMySQLユーザーを作成します。 新しいブログを専門的に設定しているときに、MySQLデータベースのユーザー特権/アクセス許可の構成がどのように役立つかを考えていました。 データ: SELECT、INSERT、UPDATE、DELETE 定義: CREATE、ALTER、DROP 追加: INDEX もっと: LOCK TABLES REFERENCES CREATE TEMPORARY TABLES CREATE VIEW SHOW VIEW CREATE ROUTINE EXECUTE ALTER ROUTINE 最初の3つのグループについては、ここでデータ、定義、およびエクストラと命名しました。しかし、Moreエントリの下にある他のエントリはどうでしょうか?通常、それらは必要ではないと言いますが、セカンドオピニオンを取得したいと思います。

6
ハイエンドWordPress Webホストの最高の機能?[閉まっている]
これをコミュニティWikiとして投稿しています。これは、ハイエンドのWordPress Webホストの機能の共同編集リストを取得したいからです。 たとえば、トラフィックの多いWordPressベースのサイトやセキュリティを強化する必要のあるWordPressサイトを実行している場合、最も基本的なインストールを超えるものをすべて実装する必要がないように、どの機能を提供したいと思いますかWordPressコアの?私たちの多くは、WP Engineが立ち上げられたばかりであり、それがWordPress専用のハイエンドWebホストに最も近いことを知っています。しかし、1つだけではなく、はるかに高いレベルを提供する多くのWebホストがあれば素晴らしいでしょう。 確かに私はこの分野に弱いので、これが投稿の理由の1つですが、まずは必要な機能のストローマンリストから始めます。24時間の電話サポートなど、WordPressに関連しないことは無視して、具体的にも尋ねてください。つまり、このサイトで見られるように「パフォーマンス最適化」や「非常に安全」と言うのではなく、特定の実装: プリインストールされたMemcachedサポート GZIPサポート用の標準.htaccessチューニング ファイルをアップロードするためのAmazon Cloud Frontとのオプションの統合 Macの「Time Machine」のような、ブラウザのWordPress用の高度な管理コンソールを使用したファイルとデータベースの自動バックアップ。 FTPでSVNまたはGITへのアップロード時に自動的にバージョン管理されるファイル SVNまたはGITへの自動データベースバージョン管理 検証済みでサポートされているプラ​​グインの事前選択リスト ほかに何か?私が思いついたよりもずっと長いリストがあると確信しています。 別の特殊機能として、ホワイトラベルのターンキーWordPressマルチサイトホスティングもあります。これが意味するのは、垂直ニッチでマーケティングと販売の経験がある人(たとえば、「ドライクリーナー」)が、ホストハンドルを含む技術的な作業を一切行わずに、市場向けのWebサイトホスティングを提供できるサービスです。すべてのサポートとサインアップおよび請求が、ホワイトラベルで行われます。これには巨大な市場があると思います。 注:そのようなサービスを作成したいので、私はそうではありませんが、そのようなサービスを提供することを検討しているウェブホストのための明確なリファレンスを見たいです。 更新#1: 便利なもう1つの機能は、複数のサーバー間でWordPressコア、テーマ、プラグインを同期できるサービスを提供することです。これにより、スケーリングが必要なサイトの複数のサーバーインスタンスの管理が容易になり、ホスティング会社によって処理されます。(参照:チケット#13067-プラグインとテーマリポジトリの構成) 更新#2: さらに別の機能は、Sphinx Searchサーバーを使用し、これらのプラグインのいずれかを使用してWordPressとインターフェイスするオプションを提供することです。 WP Sphinx検索 WordPress Sphinx Searchプラグイン WordPress Sphinxプラグイン Search API(関連項目) 更新#3: 堅牢で信頼性の高い、Linuxのcronを経由してcronをスケジューリングに代わるものとして、WordPressの疑似cronの(も参照して、この)。管理機能を組み込む可能性があります。つまり、次のプラグインのいずれかを使用します。 クローニークロンジョブマネージャー Cron Viewプラグイン WP-クロントロール 更新#4: LinkedIn WordPressグループで誰かが無料ホスティングを提供し、私は彼に彼のサービスが何を提供するかを尋ねました(このリンクを見るにはメンバーになる必要があります、メンバーシップは無料ですが、あなたはグループモデレーターによって最初に承認された): suPHP PHPミニファイ FFMPEG PHP Mcryptとすべての依存関係 IONキューブローダー GDライブラリ ラメ MPlayer …


3
最高のベアボーンベーステーマに関する意見と推奨事項[非公開]
前文 WPサイトを「ゼロから」ゼロから作成していることに気付きました(つまり、そこにあるテーマデザインを無視し、クライアントのニーズに合わせてデザインワイヤフレームを作成するだけです。)適切な基本構造を持つテーマ、またはTwentyTenから始めて、そこから子テーマをフォークします。 最近、TwentyTenは、良い学習プラットフォームになるために可能なあらゆるテクニックが詰め込まれているため、ベース/親テーマとして始めるのに最適な場所ではないかもしれないというアドバイスを受けています。しかし、カスタマイズが最も簡単でも効率的でもないかもしれません(テンプレート階層のほぼすべての部分に個別のtemplate.phpページがあり、考えられるすべてのtemplate-part.phpがあります。 また、既存のテーマ(無料のテーマ、またはThemeForestなどのサービスのテーマ)を使用することは、コーディング標準、テンプレートの使用、テンプレートパーツまたはフック、非互換性などの点で、ちょっとした問題です。どちらか。 理想的には、最初の選択を、少数の非常によく構築された、非常に汎用性が高く、非常にベアボーンな(デザインが軽快な)テーマに絞り込み、子テーマをフォークして、ワイヤーフレームとデザイン仕様に適合させることができるようにします。 質問に答える 子テーマを分岐するためのお気に入りのベアボーンテーマは何ですか?なんで彼らが好きですか? アドバイスありがとうございます!

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 …

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