WordPress

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

2
言語のカスタムパーマリンク構造の作成
フラグアイコンをクリックすると、2文字の言語コード(nl、deなど)を含む1年間のCookieが設定される、単純な多言語システムを作成しました。 wpアクションにフックしてCookieの値を読み取り、次にthe_titleとthe_contentフィルターを使用して正しい言語を表示します(ページ/投稿の編集画面のメタボックスを介して異なる言語が入力されます)。 これはすべてうまくいきますが、2言語の言語コードがドメイン名と通常のパーマリンク構造の間にあるため、言語バージョンごとにパーマリンクが必要です。私は%postname%パーマリンク構造を使用しているため、以下のすべてが有効になります。 http://example.com/nl/about-us http://example.com/de http://example.com/fr/2012/03 http://example.com/es/this-is-a-post-title 現在の言語が英語の場合、2文字のコードは使用できません(通常のパーマリンクになります)。 これまでのところ、query_varsフィルターを使用してと呼ばれるクエリ変数を追加しlangましたが、それは私が得たものではなく、次のステップが何かはわかりません。アドバイスは大歓迎です!

1
保留中のアイテムの複数のCPTメニューに更新のような通知バブルを配置する
[プラグイン]または[コメント]メニュー項目でこれらの番号通知がそれぞれ更新およびモデレートされていないコメントのバブルにあるのと同じように、そのバブルを使用して、「保留中のレビュー」ステータスのCPTの数を表示します。それをどうやってやるの? 私はこのスレッドを見つけましたが、そこからどこに行くべきかはよくわかりません。 それはきちんとしているでしょう。ユーザーが作成したコンテンツ(カスタム投稿タイプ)を使用するサイトでこの機能が必要になるためです。ユーザーが新しいCPTを送信するときはいつでも、そのステータスは「審査待ち」に設定されています。サイト管理者がメニューを一目見て、注意が必要なアイテムの数を確認してください。 編集:私は今このコードを持っています: // buuble notifications for custom posts with status pending add_action( 'admin_menu', 'add_pending_bubble' ); function add_pending_bubble() { global $menu; $custom_post_count = wp_count_posts('custom-post-name'); $custom_post_pending_count = $custom_post_count->pending; if ( $custom_post_pending_count ) { foreach ( $menu as $key => $value ) { if ( $menu[$key][2] == 'edit.php?post_type=custom-post-name' ) { $menu[$key][0] …

3
カスタムテンプレートを使用するWooCommerceショップページ[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 質問する前に、https://stackoverflow.com/questions/15025213/wordpress-woocommerce-template-file-overidingですでに質問をしたことをお伝えしたいと思います。 私が使用していますWooCommerceのウェブサイトを開発するためのプラグインを。WooCommerceはすべて正常です。私の要件に従って、私のホームページをWooCommerceダッシュボードからショップベースページとして構成し、私のホームページをショップページにしました。次に、管理者側からアップロードする必要がある画像を配置し、画像の上にテキストを表示する必要があります。その機能については、Googleで検索しましたが、WordPress Advanced Custom Fieldsを使用するよう提案されました。インストールしたところです。 今、WooCommerceが私のカスタムテーマを使用していないことを確認しました。独自のカスタムテーマを使用しています。Advanced Custom Fieldsプラグインを使用して画像とテキストを表示したいので、画像とテキストのクエリを使用するには、独自のカスタムテンプレートが本当に必要です。その後、私は再びソリューションをGoogle上で検索し、私はちょうどテーマののコピーを作成する提案だpage.phpにwoocommerce.phpして、コードだけを交換します: <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php comments_template( '', true ); ?> <?php endwhile; // end of the loop. ?> と <?php woocommerce_content(); ?> 私はそれをしましたが、それでも、高度なカスタムフィールドからカスタムフィールドを取得していません。親切に私を助けてください。どんな提案や助けも認められるでしょう。ありがとう。 画像とテキストの高度なカスタムフィールドを表示する私のコードは次のとおりです。 <?php $product_tab_banner = get_field('product_tab_banner'); …

9
WordPressはメールの送信を拒否します。「…ホストがmail()関数を無効にしている可能性があります」
最近、自分のWebサイトにコメント領域を実装し、電子メール通知を機能させようとしました。新しいコメントが行われたときに電子メール通知を送信したくないようです。 PHPがメールを送信できるかどうかを確認するために、パスワードをリセットしようとしました(メールで新しいパスワードを取得するため)。次のメッセージが表示されました。 メールを送信できませんでした。考えられる理由:ホストがmail()関数を無効にしている可能性があります [設定]-> [ディスカッション]でチェックボックスをオンにしましたが、メールは有効であるため、設定の問題ではありません。PHPファイルを作成してを使用して送信しようとしましたが、mail()正常に送信されました。したがって、WordPressで変なことが起こっているはずです。 何か案は?
9 php  wp-mail  email 

1
nav_menuサブメニューにコンテナーを追加する
wp_nav_menuのul.sub-menuの周りにdivをラップする方法はありますか したがって、たとえば、マークアップは <ul class="menu"> <li><a href="/">Item 1</a></li> <li> <a href="/">Item 2</a> <ul class="sub-menu"> <li><a href="/">Item 1</a></li> <li><a href="/">Item 1</a></li> </ul> </li> <li><a href="/">Item 1</a></li> <li><a href="/">Item 1</a></li> </ul> これに <ul class="menu"> <li><a href="/">Item 1</a></li> <li> <a href="/">Item 2</a> <div class="sub-menu-wrap"> <ul class="sub-menu"> <li><a href="/">Item 1</a></li> <li><a href="/">Item 1</a></li> </ul> </div> …

2
「バニラ」MUインストールではどのアセットURLが受け入れられますか?
Wordpressは、MUインストールの多くのURIによってコンテンツをアドレス指定できるように見えます。例えば: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg すべて同じ場所にルーティングされているように見えます。さらにエイリアスはありますか?どれが正規のものですか?これらは偶発的なものですか?関連するフィルターはありますか?

5
フックの優先順位に制限はありますか?
フィルターフックまたはアクションフックで他のすべてのフックを上書きしたい場合は、優先度を割り当て999ます。ただし、最近、優先順位に極端な値を使用する人20000もいます。99999 この高い優先度を使用するのはばかげているという事実に加えて、それらは実際に機能しますか?フックの優先順位に制限はありますか?制限を超えるとどうなりますか?極端な優先度を使用するとパフォーマンスに違いがありますか? 更新: @harkeは、スタックオーバーフローで数が制限されることを示唆していますPHP_INT_MAX
9 hooks 

4
ページのthe_title()を動的に変更する
カスタム投稿タイプを使用せず、個別のデータベーステーブルを使用するプラグインを開発しています。これは、ユーザーがコースをサブスクライブできるさまざまなコース詳細ページへのリンクを含むコースのリストを表示するプラグインです。 現在の状態では、ショートコードを使用して、カスタムページテンプレート(page-courses.php)を含むページにプラグインデータを取得しています。 the_title()プラグインが表示するページ(コースのリスト、フォームのあるコース詳細ページ、フォーム送信の成功ページ)に応じて、動的に変更したいと思います。しかし、次のフィルターを使用してそれを行うと、フッター内の他のページへのリンクも変更されます。 <?php add_filter('the_title', 'custom_page_title'); function custom_page_title() { return 'Custom Title'; } 編集する footer.phpにフッターリンクを含む関数があるwp_nav_menu()ので、[外観]> [メニュー]でフッターリンクを定義できます。ただし、上記のフィルターを使用すると、フッター内のすべてのリンクも「カスタムタイトル」に変更されます。しかし、私はページのタイトルを変更したいだけで、フッターのメニューリンクには影響しません。 条件付きタグを追加しようin_the_loop()としても、フッターリンクは影響を受けますが、ループにはありません。 <?php add_action( 'loop_start', 'set_custom_title' ); function set_custom_title() { if ( in_the_loop() ) { add_filter( 'the_title', 'custom_page_title' ); } } function custom_page_title() { return 'Custom Title'; } それはこの質問に似ています:影響を受けるリンクがフッターにあり、機能しないというだけで、navのthe_title問題をフィルタリングしますin_the_loop()。 the_title()表示されている現在のページのタイトルのみに影響を与え、フッターのリンクには影響を与えずに、どのように変更できますか? 編集2-ソリューション だから私は最終的にそれを機能させました: <?php add_action( 'loop_start', …

1
ギャラリー設定にカスタムオプションを追加する方法はありますか?
Wordpressがバージョン3.5に更新されたため、メディアギャラリーが見直され、このカスタムオプションソリューションは機能しなくなったようです。ギャラリーにいくつかのフィールドを追加して、クライアントがこれらのフィールドを手動でギャラリーのショートコードに追加する必要がないようにします。 新しい3.5ギャラリーでカスタムフィールドを追加する方法を知っている人はいますか?

3
投稿のないユーザーを除外するWP_User_Query
各ユーザーの投稿数でユーザークエリを並べ替えることは可能ですが、投稿が0のユーザーを結果から除外することはできますか?Wp_User_Queryクラスにはpre_user_queryアクションがありますが、クエリ文字列は大きな弱点なので、ここでどのようなフィルターアクションを使用するのかわかりません。

4
プラグインのネットワークアクティベーションを防止する
現在、ネットワークのアクティブ化をサポートしていないプラグインがあります。もちろん、これに対する最良の修正は、修正することです:)私はそれを計画しています。ただし、その間にネットワークのアクティブ化を防止するために使用できる一時的な解決策、おそらく次のようなワークフローがあるかどうか疑問に思います。 アクティベーションがネットワーク全体であるかどうかを検出する(方法?) 現在サポートされていないというメッセージを表示します。 アクティブ化を中断するか、非アクティブ化します または、他の提案が受け入れられました。ありがとう。 説明のために:マルチサイトのアクティブ化は問題なく、ネットワーク全体のアクティブ化ではありません。

2
wp-content / install.phpはドロップインですか?
ドロップインプラグインの内容と使用方法に関するドキュメントや説明が見つかりません。 このQ&A である「インストール時にコンテンツを取り込む」で質問が出されました。 wp-content/install.phpプラグイン可能な関数を再定義するファイルは、wp_install_defaultsドロップインプラグインですか? 私の研究結果 次のリストは、hakreの記事 (interweb内の他のすべてのコピーの元のようです)からの抜粋です。 File Type of Plugin Loaded Context advanced-cache.php Advanced caching plugin. on WP_CACHE value Single db.php Custom database class always Single db-error.php Custom database error message on error Single install.php Custom install script on install Single maintenance.php Custom maintenance message on maintenance Single object-cache.php …

2
get_template_partループでカスタムWP_Queryを使用する
カスタム投稿タイプのクエリがあります: <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $books = new WP_Query(array( 'post_type' => 'wiki', 'posts_per_page' => '50', 'paged' => $paged )); ?> そして、私はloop-books.phpを使用してこれらの投稿をループしたいです: <?php get_template_part( 'loop', 'books' ); ?> loop-books.phpの内部には、通常のloop.phpと同様に、これらの変数があります。$ booksクエリで機能するようにhave_postsおよびthe_post関数を変更しました。 <?php if ( $books->have_posts() ) : ?> <?php while ($books->have_posts()) : $books->the_post(); ?> <?php the_title(); ?><br/> <?php …

2
カテゴリの個々のRSSフィードエントリの長さ?
私はwpのカテゴリからrss2フィードを取得する方法、つまり/feedカテゴリ名の後ろに追加する方法を知っています。ただし、これを行うと、そのフィードのすべてのエントリがrssに含まれるわけではありません。これは、管理バックエンドでフィード制限を50に設定したためです。 フィードの長さを各カテゴリ/フィードに対してプログラムで個別に設定できるかどうかを知りたいです。 フィードのサイズのAPI設定が見つかりませんでした...ここでヘルプを歓迎します。 ご協力いただきありがとうございます。
9 categories  rss  feed 


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