WordPress

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

6
メタボックスのタイトルを変更する
確立されたメタボックスのタイトルを変更できる関数を作成しようとしています(つまり、メタボックスのタイトルを「作成者」から「チーム」に変更します)。 JSを使用したくなかったか、元のメタボックスの設定を解除して再度追加する必要がありました。 私は次のようにコードをリストした別のスレッドごとに次のように始めました: // hook to the 'add_meta_boxes' action add_action('add_meta_boxes', 'change_meta_box_titles'); function change_meta_box_titles($post_type, $post)) { global $wp_meta_boxes; // array of defined meta boxes // cycle through the array, change the titles you want } 「配列を循環して、必要なタイトルを変更する」という部分で立ち往生しています。 これを達成するための最良の方法は何でしょうか?foreachを使用してループしますか?またはスイッチ/ケースのシナリオ?私はこれでかなり新しいです、これを達成する方法の例を誰かが提供できますか? 更新:スティーブンハリスの例はコアメタ(ありがとう!) add_action('add_meta_boxes', 'change_meta_box_titles'); function change_meta_box_titles() { global $wp_meta_boxes; // array of defined meta boxes …
8 metabox 

1
functions.phpを使用して画像からリンクを削除する
投稿コンテンツの画像から添付リンクを削除する方法を探しています。 これを私のテーマのfunctions.phpに追加したいと思います。画像ごとに投稿でこれを無効にできることは知っていますが、functions.phpページで一度だけ無効にしたいと思います。何か案は? おかげで、バート

2
get_term()に分類が必要なのはなぜですか?term_idは一意ではありませんか?
関連するWPSEの質問では、分類を指定せずにIDのみを指定して用語を取得する方法を尋ねています。私の質問はもっと哲学的です。一般に、WPコアにあるものには理由があります。term_idを用語の主キーにできない理由を理解しようとしています-なぜ分類も必要なのですか?1つの用語レコードを複数の分類法のメンバーにすることはできますか?これは確かに現在APIではサポートされていません。これが望ましいと思われるユースケースはありますか? それとも、データベース構造の初期の化身の痕跡にある必須$taxonomyパラメータget_term()ですか?


3
管理者にデフォルトのリスト「ビュー」を設定する
管理領域の投稿タイプの下でデフォルトの「表示」オプションを設定する方法を探しています。たとえば、デフォルトでは、投稿は「抜粋」ではなく「リスト」ビューになります-これをデフォルトで抜粋に変更したいのですが、これを実現する最良の方法は何ですか?私はこれについて少し調べてみましたが、今のところ泥で立ち往生しています。どんな助けでも大歓迎です。ありがとう!
8 posts  admin 

4
サードパーティのPHPライブラリをどこに置くか?
同じサードパーティのPHPライブラリをすべて使用する、いくつかのオープンソースプラグインとテーマ(すべて「スイート」の一部)を開発しています。私はそれをワードプレスに含めるための最良の方法は何だろうと思っています。ここにいくつかの考えがあります: プラグインの1つに配置し、そのプラグインをインストールしてアクティブ化する必要がある それを含める以外に何もしない特別な「コア」プラグインを作成する 直接入れる wp-content そのことについて何か考えはありますか?

2
管理インターフェースで投稿数(公開、下書き、添付なし)を更新する
私はマルチユーザーのWordPress設定に取り組んでおり、特定のタイプのユーザーが自分が作成した投稿、画像、ページなどのみを表示して操作できるようにしています。これを実現するコードは次のようになります。 add_filter('pre_get_posts', 'current_author_posts'); function current_author_posts($query) { if ($query->is_admin && current_user_can('artist')) { global $user_ID; $query->set('author', $user_ID); } return $query; } これは管理インターフェース内でうまく機能しますが、すべての投稿数が正しく表示されないままになります。 これらの数値を操作し、投稿、ページ、メディア、およびカスタム投稿タイプ全体で正しく機能するためのフィルターまたはフックを知っていますか? どうもありがとう。

3
404ページのタイトルを変更する方法
私はインターネットで検索した後、多くの方法を試しましたが、404ページのタイトルから何も見つかりませんでした。 私の404ページのヘッダーにもこれがあります if( is_404() ) echo '404 message goes here | '; else wp_title( '|', true, 'right' ); 私もphpのタイトル関数と5つの独自のヘッダーをramoveしますが、それでも理由は変わりませんか?

4
URLに複数の分類法を追加するにはどうすればよいですか?
URLの複数の分類 次のようなURLに複数の分類法を追加するにはどうすればよいですか。 投稿タイプ:製品 分類:product_type 分類:product_brand 新しい製品を追加し、この製品のタイプとブランドを選択します。 新しい商品を追加する場合、2つの分類ボックス(product_typeとproduct_brand)があります。この新しいポストをTest Product 1と呼びましょう。私たちが最初にしたいことは、私が扱っている製品の種類、たとえば携帯電話をチェックすることです。次に、製品がどのブランドに属しているかを確認したいと思います。たとえば、サムスンです。 現在、「Test Product 1」はタイプ「携帯電話」とブランド「samsung」に関連付けられています。 望ましい最終結果は次のとおりです。 / products »すべてのカスタム投稿を表示 / products / cell-phones »分類学の携帯電話に関するすべてのカスタム投稿を表示 / product / cell-phones / samsung / »分類が携帯電話と samsung であるすべてのカスタム投稿を表示 / products / cell-phones / samsung / test-product-1 »製品を表示(単一のカスタム投稿) 質問 これをどのようにして可能にするのでしょうか?私の最初の考えは、「samsung」の親用語として「携帯電話」を使用して、1つの分類法を使用することでした。実際に分類法とその用語を追加することはそれほど難しくありませんでした。しかし、それは他の多くの問題につながりました。よく知られている問題もあれば、それほど多くない問題もあります。とにかく、404の問題が発生し、WPが特定のことを許可しないため、そのようには機能しません。 WP.org»taxonomy-archive-template これにより、構造を再考し、分類法とその用語を残さなければならなくなったので、私は考えました。2番目の分類法を作成し、投稿タイプを関連付けてURLに追加しないのはなぜですか? 確かに良い質問ですが、どうやって?

5
ユーザーパネル(users.php)の並べ替え可能なカスタム列?
Register Plus Reduxプラグインを使用して、カスタムメタデータフィールドで登録フォームを拡張しています。これらのフィールドは、各ユーザーレコードの詳細ページの下部に表示され、get_the_author_metaで取得できます。 さらに、[ユーザー]パネル(リストビュー)で列を作成し、これらの列を並べ替えることができます。問題は、カスタム列見出しをクリックすると、URLのorderby =値が無視されているように見えることです。言い換えると、ユーザーのリストビューを生成するクエリにカスタムメタデータが含まれていないようです(たとえば、メタデータがユーザーデータの通常の場所にない場合は、結合ステートメントが必要ですか?)。一歩逃したような気がします。 カスタム列を作成するためのコードは次のとおりです。 //add columns to User panel list page function add_user_columns( $defaults ) { $defaults['company'] = __('Company', 'user-column'); $defaults['title'] = __('Title', 'user-column'); return $defaults; } function add_custom_user_columns($value, $column_name, $id) { if( $column_name == 'company' ) { return get_the_author_meta( 'company_name', $id ); } if( $column_name == 'title' …

4
レスポンシブウェブデザインに注目画像を使用する最良の方法は何ですか?
私は素晴らしいアイデアを持っています。WordPressはすでに一部の作業を担当しているので、この作業を行うための適切な方法を見つける必要があります。 デスクトップPCでもモバイルガジェットでも、すべてのデバイスに応答する必要のあるプロジェクトに取り組んでいます。したがって、私は画像にも応答性を持たせたいと考えています。つまり、モバイルデバイスは50KB以上の画像をロードすべきではありません。 各ページまたは投稿について、フルサイズで画像が約950x250で約60KBの投稿サムネイルを使用して、注目画像を追加できます。iPhone / AndroidでWebサイトをロードする場合、60KB以下の画像をロードしたくないので、代わりに小さなサムネイルをロードします。 レスポンシブ画像のデフォルトの方法は、画像の幅を親コンテナーの100%にすることです。したがって、親コンテナーもサイズ変更されると、自動的にサイズ変更されます。大きな画像には最適な方法ではありません。 Filament Groupのレスポンシブな画像スクリプトを試してみようと思ったのですが、試してみましたが正しく機能しませんでした。これを実現する方法の1つは、ユーザーエージェントの検出によるものですが、ユーザーエージェントが偽装される可能性があるため、この方法も使用しません。 これは、その場で画像のサイズを変更する別の方法ですが、これはWordPressがすでに行っていることを複製しているようです。 WordPressがデフォルトであるメディアギャラリーの画像でこれを行う方法があり、サイズ変更されたすべてのサムネイルがすでに作成されている場合は、それが望ましいでしょう。

4
静的なページの編集可能な小さなテキストを作成するために使用する方法は何ですか?
私がクライアントのために行うサイトの多くでは、デザイナーはさまざまな場所に小さなテキストのページを作成します。たとえば、ホームページには、見出し、タグライン、連絡先情報が記載された小さなボックスがあります。会社概要ページには、本文が含まれますが、過去のクライアントの引用が含まれるサイドボックスも含まれます。お問い合わせページには、フォームの前に短い説明があります。 クライアントは、これらすべてのテキストを後で編集できるようにしたいと考えています。このような部分は、ウィジェットが使用されることになっているのでしょうか?もしそうなら、クライアントが後でテキストを更新することをどのように許可しますか?静的ページごとに個別のウィジェット領域を作成するのは面倒であり、クライアントが後でテキストを非常に簡単に編集できるようには思えません。ここでは、カスタム投稿タイプ、メタボックス、ショートコードなどの概念が役立ちますか?私は多くの異なる方法を試しましたが、今のところそれらのどれにも満足していません。
8 pages  content 

2
ビジュアルエディターの背景色をどのように変更しますか?
背景色が黒でテキストが白のWordpressサイトがあります。サイトは問題ありませんが、背景が白(テキストと同じ色)であるため、ビジュアルエディターでコンテンツを編集するのは面倒です。私はユーザーにHTMLビューを使用するか、コンテンツを黒色のテキストで書き込むように指示する必要があり、最後にすべてのテキストを選択してそれを白に反転させます(この場合、多くのユーザーはびっくりしてテキストが削除されました!) エディターの背景色を黒(または他の色)に変更して、テキストの色を白にする場合にコンテンツを読みやすくするにはどうすればよいですか?

3
特定のテンプレートページで選択したプラグインの読み込みを停止することはできますか?
私のサイトで1回だけ使用されるフォームのあるテンプレートページがあります。フォームは、jquery検証プラグイン(このような優れたプラグイン)を使用したフォーム検証を使用します。cart66プラグインがロードされると、フォーム検証は機能しなくなります。 競合を探すために年齢を費やすのではなく、カート66はこのページでは必要ないため、そのテンプレートページのプラグインをオフにするのが最も簡単だと思いました。 個々のテンプレートページでプラグインの読み込みを停止することはできますか?WordPress 3.2.1を使用しています


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