WordPress

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

4
「テスト済み」属性を更新するだけの場合、プラグインのバージョンを上げる必要がありますか?
wordpress.org svnサーバーでホストされる多くのプラグインを持っています... 3.1の差し迫ったリリースで、「テスト済み」メタデータを更新したいと思います。 コードには機能的な変更はなく、メタデータのみが変更されます。 このような些細な変更のためにリビジョン番号を変更する必要はありますか?

4
プラグインへのフック
私は、ユーザーが別のプラグインを介して何かを実行するときに理想的なことを実行できるプラグインに取り組んでいます。 それらのプラグインにカスタムフックを追加することはできますが、プラグインを配布する場合、これは明らかにうまく機能しません。自分のプラグインから他の人のプラグインにフックを追加する良い方法はありますか?他の開発者が自分の作業から構築できるように、作成者にカスタムフックを含めるよう求める唯一の本当の解決策はありますか? 例:誰かが記事をリツイートしたときにプラグインで何かをしたい。人気のあるリツイートプラグインにカスタムフックがあり、フックして起動できるものであれば、それは素晴らしいことです。存在しないので、プラグインを変更してそれを含めることができますが、それは自分のコピーでのみ機能し、再配布を試みたくありません。 プラグイン開発者をより良くして、全員が一緒にプレイできるようにするだけですか?
12 plugins  hooks 

3
WPサイトのv2を立ち上げるための効果的な戦略はありますか?
私のチームと私は、かなりの量のコンテンツと彼らが作成したカスタムテーマを備えた既存のWordPressサイトを持っているクライアントと協力しています。これはグループブログです。つまり、世界中に数人のブロガーがいて、常にコンテンツを追加および編集しています。 私たちの仕事は、かなり新しい機能を備えたまったく新しいテーマを作成することです。これらの機能の一部には、新しいカスタムウィジェット、プラグイン、データベースフィールドが必要です。 現在、独自の開発マシンを使用して、単一の開発サーバーに統合しています。すべてのコードはSVNでバージョン管理されています。私たちが指定したDBAは、現在データベースの変更を手動でdev DBにマージしていますが、すぐに自動化できることを願っています。 量産リリースプロセスについて話し始めたところです。意味:完了したら、どのようにすればすべてのカスタムコードをできるだけスムーズに運用(ライブ)サーバーに移行できますか? 私たちはいくつかの計画を念頭に置いていますが、他の人もこの問題にどのように取り組んでいるか聞いてみたいです。従うべきベストプラクティスや回避すべき既知の落とし穴はありますか?
12 migration 

3
WP-CLIを実行するときにプラグインが読み込まれないようにするにはどうすればよいですか?
現在、このコードをメインのプラグインファイル自体で使用しています。しかし、そのプラグインは私自身のものではないので、このコードを追加するたびに通常どおりにプラグインをアップグレードできるようにしたいと思います。 if ( defined( 'WP_CLI' ) && WP_CLI ) { exit; } このプラグインはエラーを生成し、wp-cliを正しく実行するために停止するため、これを行う必要があります。wp-cliでプラグインを無効にして、タスクを実行し、再度有効にすることはできません。 if x then do not load plugin file xmuプラグイン内から何かを行う方法はありますか?
12 plugins  wp-cli 

4
title-tagとdocument_title_partsに関する問題
Wordpress version 4.5.1 特定のテンプレートのページタイトルを動的に更新しようとしています。wp_title()変更について多くのことを調べて学習した後、私はを使おうとしていますdocument_title_parts。ただし、フィルターをまったく実行できません。 私は子供のテーマですfunctions.php: add_theme_support( 'title-tag' ); //add_filter("after_setup_theme", function(){ add_theme_support("title-tag"); }); add_filter( 'document_title_parts', function( $title ) { error_log('here'); return $title; }, 10, 1 ); 上記のように、テーマサポートの追加の両方のバリエーションを試しましたが、ログを見ると、ページの再読み込みに何も表示されません。これerror_logは他の関数(などwp_title)で機能していたため、エラーロギングが機能しています。 pre_get_document_titleページの読み込み時に起動するも試しましたが、実際にタイトルを変更することはできません。 そう!フィルターを間違って使用しているか、テーマを正しく設定していなかったか、気づいていない何かをしています。どんな助けでも大歓迎です! 編集して詳細を追加 init関数を試しても、それが機能しない:https : //gist.github.com/anonymous/6db5af892a4cf4fb029655167d7002a4 また、<title>からの参照をすべて削除しましたがheader.php、実際のサイトタイトルはまだソースに表示されています。

1
製品カテゴリがメニュー作成のオプションとして表示されない
私のサイトのナビゲーションバーのトップレベルのカテゴリとして製品カテゴリを追加しようとしています。 外観>メニューの「カテゴリ」オプションでは、カテゴリの下に表示されるのは「未分類」のみです。私の製品カテゴリは、製品と同様にシステムに存在します。それらをメニュー構造に追加するには、何を修正または変更する必要がありますか?

1
高可用性のために2つのVMでWordPressを実行する方法
Microsoft Azureでは、「高可用性」SLAを達成し、サイトが定期的なメンテナンスのためにダウンしないようにするために、アプリケーションが複数のデータセンターにまたがる2つのインスタンスを利用する必要があります。彼らは、どのデータセンターのペアが同時にメンテナンスに行くことは決してないだろうとさえ教えてくれます。 これで十分ですが、同じVMにMySQLデータベースを備えたWordPressなどのアプリで実際にこれを簡単に行うにはどうすればよいでしょうか。2つのVM間のロードバランシングに慣れているわけではありませんが、データベースレプリケーションのセットアップではわかりません。同期が取れなくなる可能性のある2つのバージョンのデータは必要ありません。MySQLレプリケーションには、ユーザーがスレーブインスタンスに到達した場合にマスターDBへの変更を同期できないマスター/スレーブセットアップが必要なようです。 私はこの概念を誤解しているだけですか?どんな助けでも大歓迎です!
12 mysql  hosting  amazon  cloud  scale 

2
エンキューされたスタイルとスクリプトでバージョンURLパラメータ(?ver = XXX)を禁止する
使用事例 私はChromeのDev Tools Workspace機能を実験してきました。これには、Dev Toolsでファイルを直接編集し、保存されたスタイルシートを自動的に更新する(またはコンパイルしてから更新する!)機能が含まれます。 ただし、StackOverflowの質問「Chromeの「自動生成されたCSSの自動再読み込み」でSASSがCSSを再コンパイルしてもページが再読み込みされない」に記載されているように、スタイルシートのURLのURLパラメータは、Chromeが変更に気付かないようにします。 望ましい結果 つまり、開発中のみ、による?ver=X.X.X通常のスタイルシート<link>出力からを削除したかったのwp_enqueue_style()です。言い換えれば、私はデフォルトが欲しかったのですhref: http://localhost/mysite/wp-includes/style.css?ver=4.1.1 代わりにこれになる: http://localhost/mysite/wp-includes/style.css

2
サブサイトを開発マルチサイトから本番マルチサイトに移行する方法
マルチサイトを使用して多数のサブサイトをローカルで開発し、準備ができたら運用環境に移動するための最良かつ最も安全な方法を探しています。 完全なマルチサイトインストールを最初のサブサイトに移行しました。ローカルサーバーで他のサイトを開発したいので、運用サーバーはそのままにしておきますが、明らかに完全な移行を再度行うことはできません。 解決策を探しましたが、見つかったすべてのことは、単一のサイトをマルチサイトに移動すること、またはその逆であり、「サブサイトをマルチサイトからマルチサイトに移動する」ことではありません。 設定、ウィジェットなど、すべてを保持したいと思います。

6
現在の投稿の親カテゴリスラグを取得する方法
私のテーマは、現在のカテゴリのスラッグをCSSクラスとして挿入する次のコードを使用して、カテゴリごとにスタイルを設定しています。 <div class="CategorySpecificStyle <?php $category = get_the_category(); echo $category[0]->slug; ?>"> <?php echo $category[0]->cat_name; ?> </div> 今、私は多くの新しいサブカテゴリを追加しようとしています、そして現在の投稿の親カテゴリを選択してそれにスタイルを適用することができるはずなのに、CSSでそれらすべてを追加するのはばかげているようです。 親カテゴリの名前を取得できました: $parentcat = get_cat_name($category[0]->category_parent); しかし、スペース(および大文字の使用)が問題です...そして、親カテゴリーのスラッグを取得できないようです。 私はおそらくどこかに簡単なステップが欠けていることを知っていますが、どんな洞察もいただければ幸いです。
12 categories 

3
管理フッターからWordPressバージョンを削除する方法
WordPress管理フッターの右側からバージョン番号を削除する方法はありますか? このコードはバージョン番号の前にテキストを追加しますが、削除されません。 function change_footer_version() { echo 'Anything'; } add_filter( 'update_footer', 'change_footer_version', 9999 ); そして、次のコードは何もしません: function change_footer_version() { return ' '; } add_filter( 'update_footer', 'change_footer_version', 9999 ); それで、とにかく<div>テンプレート全体またはfunctions.phpファイル付きのものをすべて削除する方法はありますか?
12 admin  wp-admin  footer 

2
カスタムプラグインの「メディアの追加」ボタン
カスタムプラグインを作成していて、[メディアの追加]ボタンを追加したいと思います。 メディアをアップロードするだけで、アップロードしたファイルからコンテンツやデータを取得する必要はありません。 このボタンを追加するにはどうすればよいですか? ありがとう
12 plugins  uploads  media 

2
Wp_redirectおよび送信変数
テーマフォルダーのfunction.phpファイルからwp_redirect()を使用していくつかの変数を送信する方法 if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } また、ホームページでは、if-else条件で変数をキャッチして、$variable_to_send= '1'かどうかに応じて確認を表示します。 WordPressでそれを行う方法?

1
カスタム管理ページの追加
WordPressの管理ページにコンテンツのページ(readmeファイル)を追加したいのですが、コーデックスでこれを行う方法が見つからないようです-誰かが私を正しい方向に向けることができますか?文字通り、コンテンツの段落がいくつかある単純なページになります。
12 admin  admin-menu 

1
add_filterを使用するのに最適な場所はどこですか
add_filterプラグインのinitアクションフックで関数を使用する必要がありますか、それともメインのプラグインスクリプトで使用する必要がありますか? 時々人がフィルターをいたるところに使用しているのを見つけたので、initフックに入れた場合、場合によっては手遅れになります。 action&filterフックの優先順位に関する一般的なアドバイスはありますか?

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