WordPress

WordPressの開発者および管理者向けのQ&A

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

5
別のアップデートが現在進行中です
wordpressコアを4.5.1に更新しようとしていましたが、システムにいくつかの許可がありませんでした。正しい許可を与えた後、そのメッセージを取り除くことができず、アップグレードできません。.maintainanceファイルを探しましたが、ありませんでした。 今すぐ更新するにはどうすればよいですか? 手伝ってくれてありがとう
77 updates 

11
WordPressフレームワークと親テーマ[終了]
現在、他の開発者が再利用することを目的としたかなりの量のWordPressコードが存在します。残念ながら、実用的で堅実な情報はほとんどありません。一般的に、フレームワークを1つずつ調べて、好きなものを見つけるか、すべてがひどく吸うと思うまで(どちらか早い方)行き詰まっています。 私たちが実際に使用しているフレームワークと親テーマとその理由に関するコミュニティの記事を作成しましょう。 含めてください: 目的(親テーマ、テーマフレームワーク、ヘルパーコードなど) 強力な機能(面白くて便利な機能) 欠点(不便な点、または通常とは異なる点) ライセンスと価格(無料でない場合)


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)関連する議論の例: えっくす ヨースト・デ・バルク

27
WordPressテーマおよびプラグイン開発用のソフトウェアですか?[閉まっている]
WordPress関連のニーズにどのソフトウェアを使用していますか? OSを明記してください。 Windows XPでは、次を使用します。 filezilla(FTP) notepad ++(PHP / CSSファイルの読み取り用) firebug(ウェブサイトの要素で遊ぶことを可能にするFirefoxの拡張機能) 私が定期的に使用していないが、さらに使用したいもの-xaamp(WPのローカルバージョン)-github / SVN(ファイルのバージョン管理システム) あなたはどうですか?

3
WordPressプラグインとテーマのオートローディングとネームスペース:動作しますか?
プラグインまたはテーマ内でオートローディングやPHP名前空間を使用している人はいますか? それらを使用することについての考え?害はありますか?落とし穴? 注:名前空間はPHP 5.3以降のみです。この質問では、PHP 5.3以降を使用していることがわかっているサーバーを扱うことを知っていると仮定します。

11
wp-adminフォルダーの名前を変更できますか?
wp-adminフォルダーの名前を変更することはできますか? 名前を変更することはできますが、コードでサポートされていない限り、多くのことが壊れます。 カスタムフォルダー名を使用する場合、それはわずかに安全性を高めます。

4
カスタムjavascriptファイルをサイトに追加する推奨方法は何ですか?
すでにスクリプトを追加しましたが、好ましい方法を知りたいと思いました。 私はちょうど置く<script>に直接タグをheader.php私のテンプレート。 外部またはカスタムのjsファイルを挿入する好ましい方法はありますか? どのようにjsファイルを単一のページにバインドしますか?(ホームページを念頭に置いています)

4
Git / GitHubは優れたWordPress展開ソリューションですか?
現在、WordPressをローカルで開発し、GitでコードをGitHubにコミットしてから、サーバーにSSHで接続し、「git pull」を実行してコードを更新しています。これは、WordPressサイトにコードを展開するのに適したオプションですか(この場合、明らかにサーバーへのルートレベルのアクセス権があります)。この場合、Git / GitHubを最大限に活用するにはどうすればよいですか?
67 deployment  git  github 

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

6
home_url()とsite_url()の違いは何ですか
私の理解では、それsite_url()はワードプレスのコアファイルがある場所を返します。 だから、私のブログがホストされているhttp://example.com/blog場合site_url()はhttp://example.com/blog しかし、それではどうhome_url()違いますか?私にとってhome_url()は、同じものを返します:http://example.com/blog それが正しい場合、ワードプレスに戻ることができhttp://example.com/ますか?

8
メモリのパフォーマンスを改善するためのWordpressのリファクタリング[終了]
Wordpressのメモリ消費量を詳しく見ました。私のサイトでは、すべてのプラグインを実行する快適な環境を準備するために、各ページに20MBのRAMが割り当てられているようです。このようにプロットしました。 最適化する単一の場所はなく、ほとんどのメモリを消費する悪意のある人はいません。消費はすべて、多くの多くのphpモジュールに広がっています。 Wordpressでメモリ内の環境を1回だけ初期化し、ヒットごとに何度も再利用するにはどうすればよいですか?遅いPHPでユーザーがクリックするたびに20 MBを消費させたくない-多くのメモリを搭載したサーバー上でも、すべての作業を完了するのに数秒かかります。基本的には、再利用可能な読み取り専用のメモリチャンクが必要になります。 また...なぜ20MBですか?誰でもこれに関する洞察を提供できますか? 編集:これは、開発マシンで実行されているWordpressでのWinCacheGrind出力です(共有ホスティングよりも非常に高速です)。ご覧のとおり、メインページのHTMLを生成するためだけに1秒以上かかります。共有ホスティングによって速度を落とすと、トラブルのレシピがあります。ほとんどの時間を費やす方法を選びました。これをどのように最適化しますか? 編集:これは、この素晴らしいfunctions.phpプロファイリングツールからのクエリ統計です。 ロード:12クエリ-532ms-19.1MB-43キャッシュヒット/ 53 クエリ:15クエリ-563ms-19.0MB-72キャッシュヒット/ 86 ディスプレイ:21クエリ-705ms-19.2MB-234キャッシュヒット/ 257 編集:あなたを驚かせる何かが見たいですか?index.phpの最後に次の行を挿入します。 echo "<pre>\n"; print_r(get_defined_vars()); echo "</pre>\n"; 現在の投稿の本文がメモリに保存されている回数を数えようとしました。20個のインスタンスをカウントしました。次に、PHPに参照カウントがあるため、コピーの量が3つに減ったことに気付きました。2つはWP_Queryにあり、1つはオブジェクトキャッシュにあるようです。さらに調査中です。 これが、WordPressがメモリの問題をターゲットにしたリファクタリングを必要としている理由です。メモリの消費を、それが行うことの完全な複雑さのせいにすることはできなくなりました。それは単に間違ったことをしているだけです。 編集:これを理解しようとした1日後、ここに私の発見があります: 1)すべてのメモリの88%は、require、include、またはinclude_onceタイプの呼び出しに由来します。 2)phpファイルのインクルードは、ほとんどの場合、リクエストを処理する最初の部分で発生します(当然ですが)。これは、すべてのメモリが使い果たされる場所でもあります。 3)リクエストの実行中に実行されているすべての関数をプロットすることは非常に興味深いです。合計12000を超えるコールがあります。私はそれらをより見やすくするためにジッターしました(レベル軸は基本的にスタックの深さです): 4)考えられる唯一の方法は、含まれる.phpファイルの量を最小限にすることです。関数を元のファイルごとに分割すると、多くのファイルが最大でも1回または2回ヒットしていることがわかります。それらが必要でないときにそれらをスキップする方法が必要です。たとえば、リモートデータベースバックアッププラグインはロードされて登録されますが、まったく使用されません。以下は、上記のプロットをファイル名で分割したものです。 私のブログのメモリフットプリントを30%以上削減することにつながるリファクタリングのために、私の評判すべてに値する賞金を提供しています。 編集:WP 3.1をインストールしました。これは古いバージョンとの比較です。 青はWP 3.1、赤は3.0.4です。新しいWPはより高速ですが、より多くのメモリを消費します。 インクルードファイルごとのリストを次に示します。 これにより、「オールインワンSEOパック」がどれだけのメモリを消費しているかがわかります。1つの方法は、プラグインの機能のごく一部を使用して必要なものを取得することです。また、私自身のプラグインはかなり悪いようです。 たとえば、comment.php(ブログへのコメントは許可していません)および他のいくつかの条件付きロードを試してみたいと思います。非推奨のコードをすべて削除しました。グローバルテーブルをオンデマンドでロードするためにkses.phpを削除しました。l10nを単純化し(ローカライズは行いません)、その関数がルックアップなしで文字列をすぐに返すようにしました。私が勝手に設定した30%のマークにはまだ程遠い。 編集:デフォルト設定(32MBのオペコードキャッシュ)でAPCをダウンロードして有効にしました。比較は次のとおりです。 コードの読み込みが大幅に加速され、コードのメモリ容量も少なくなっていることがわかります(おそらく、元のソースではなくオペコードだけを扱っているためです)。ただし、メモリ消費は依然として非常に高くなります。


4
プログラムでウィジェットをサイドバーに追加する
プログラムでウィジェットを2つのサイドバーに追加したいと思います。公式の方法が見つかりませんでしたか? データベースを調べ始めました。サイドバーにウィジェットを配置するのは「sidebars_widgets」オプションであることがわかりました。オプションを見ると、ウィジェット名には末尾に「widget_name-6」のような番号が追加されています。その番号はどこから来たのですか? これを修正する方法についてのアイデアはありますか?
62 widgets  sidebar 

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