WordPress

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

2
__()または_e()言語翻訳文字列内のHTML
翻訳文字列を構築するための適切なアプローチは何ですか? 例えば、 echo __( 'Hello ' . $first . ' you owe me money.' ); echo __( '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . '</p></div>' ) 文字列やHTMLを追加しても大丈夫ですか、それとも最初に行ってから次のような翻訳を実行する必要がありますか? $html = '<div><p>Top: ' . $t_margin . '</p>' . '<p>Bottom: ' . $b_margin . '</p></div>'; echo __( $html …

3
マークダウンを使用して投稿を作成しますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 WYSIWYGエディターをマークダウンエディターに置き換えることはできますか?その場合、どのプラグインを使用できますか?

2
WP_Queryでpre_get_postsを使用する
私は読んでいたスティーブン・ハリスへの優れた答えをこの質問の使用に関してWP_query()、query_posts()とpre_get_posts。 彼が言う「pre_get_postsを変更するためのフィルタであり、任意のクエリを。それはほとんどの場合のみ『メインクエリ』を変更するために使用されています。」 ?で作成された特定のセカンダリクエリのみpre_get_postsをフィルタリングするために使用できます。例えば。WP_Query $my_secondary_loop = new WP_Query(...); if( $my_secondary_loop->have_posts() ): while( $my_secondary_loop->have_posts() ): $my_secondary_loop->the_post(); //The secondary loop endwhile; endif; wp_reset_postdata(); 助けていただければ幸いです。

5
すべての行に<?phpと?>があるのはなぜですか
私はこの規則をほぼどこでも見てきましたが、時々、私を夢中にさせようとしています。 &lt;?php //The loop ?&gt; &lt;?php while ( have_posts() ) : the_post(); ?&gt; &lt;?php the_content(); ?&gt; &lt;?php endwhile; // end of the loop. ?&gt; どこ&lt;?phpと閉鎖は?&gt;介在HTMLコードがない場合でも、一つ一つのライン上にあります。 私の質問は:なぜですか? なぜこれらすべての追加タグを含めるのですか? 私にとって、この規則はコードにかなりの量の混乱を追加し、そもそも従うのが面倒であり、開始タグまたは終了タグを誤って省くためにさらに多くの場所を追加しているようです。 注意 これは、WordPressの例であるTwenty-Twelveテーマから抜粋したコードです。


5
特定のページテンプレートのwpエンキュースタイル
テーマを作成中です。ページテンプレートを使用してランディングページを追加したいと思います。特定のページテンプレートのスタイルまたはjsをキューに登録する方法を示す場所が見つかりません。助言がありますか。例 ランディングページ1-Landing-page-template-one.phpには、ブログやホームページとはまったく異なるスタイルとjsが必要です。

3
pre_get_posts関数を使用してメタキーで投稿を除外できますか?
多くの人がのpre_get_posts代わりにフックを使うことを好むようですquery_posts。以下のコードは機能し、メタキーが「機能」しているすべての投稿を表示します function show_featured_posts ( $query ) { if ( $query-&gt;is_main_query() ) { $query-&gt;set( 'meta_key', 'featured' ); $query-&gt;set( 'meta_value', 'yes' ); } } add_action( 'pre_get_posts', 'show_featured_posts' ); しかし、 ' featured' meta_keyを含む投稿はメインクエリから除外されます。これのための簡単な方法はありますか?

3
マルチサイトプラグインの「グローバル」設定ページ
私は、マルチサイトインスタンスにインストールされるプラグインに取り組んでいます。 「ネットワーク管理者」レベルでのみ表示される単一の設定ページを作成する方法-私が見たガイドのほとんどは、標準のブログレベルプラグインに関連しています。情報へのリンクは役に立つでしょう。そうでなければ、サイト全体のタグを調べて、そこでどのように行われているかを確認するだけです。 [更新] sitewide_tags はadd_site_option、get_site_optionおよびを使用し、update_site_optionこれらの関数はwp_sitemetaを使用しているようです。ただし、私が見ることができることから、register_setting、add_settingなどのサポートはないため、オプションを手動で取得および設定する必要があります。

2
jqueryバージョンを更新する
WordPressバージョン4.7.2を実行しています。jQueryバージョン1.12を使用します。このバージョンをより高いバージョンに更新する必要があります。以前に新しいバージョンに置き換えましたが、WordPressコアをアップグレードすると再び1.12に置き換えられます。WordPressが永続的に使用するjQueryのバージョンを変更するにはどうすればよいですか?
24 jquery 

5
WP Rest API-注目の画像を取得する方法
私はこのAPIを初めて使用します。実際、これまでにたった数時間しか使用していません。私は研究をしましたが、それについて何も見つかりません... 問題は、投稿の注目画像を取得できないようです。JSONはを返します"featured_media: 0"。 getPosts: function() { var burl = "http://www.example.com/wp-json/wp/v2/posts"; var dataDiv = document.getElementById('cards'); $.ajax({ url: burl, data: data, type: 'GET', async: false, processData: false, beforeSend: function (xhr) { if (xhr &amp;&amp; xhr.overrideMimeType) { xhr.overrideMimeType('application/json;charset=utf-8'); } }, dataType: 'json', success: function (data) { console.log(data); //question: data-&gt;featured_image: 0?! var theUl = …

3
テンプレートで使用する日付形式と時刻形式の設定を取得する方法は?
これは奇妙な質問ですが、日付と時刻の設定にアクセスする方法を知りたいです Admin &gt; Settings &gt; General &gt; Date Format Admin &gt; Settings &gt; General &gt; Time Format 私が使用していますどれ+時間jQueryプラグインをカスタムポストタイプのエディタビューの日付/時刻のセレクタとして。WordPressと同じ設定を使用して、日付と時刻の形式を指定できます。編集:WordPressが使用するものと同じ日付部分トークンを使用しないことが判明しました。ラメ。 http://www.ama3.com/anytime/#AnyTime.Converter.format 理想的にはこのようなことをしたい... &lt;?php $wpDateFormat = get_admin_settings('DateFormat'); // $wpDateFormat now holds something like "F j, Y" ?&gt; &lt;script&gt; $("#datetime").AnyTime_picker({ format: '&lt;?php echo $wpDateFormat ?&gt;' ); &lt;/script&gt; 私が知らないのは...のような機能がありget_admin_settings()ますか?

1
(Woocommerce)注文に属するユーザーを取得する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 WooCommerce内で注文が完了した後に呼び出す必要がある関数を作成しています。このために、私は* 'woocommerce_order_status_completed' *フックを使用しています。注文に特定の製品カテゴリに属する​​製品があるかどうかを確認したい。この場合、ユーザーはWordpress内のグループに追加されます。グループロジックを処理するために、別のプラグインのAPIを使用しています。このメソッドには、* group_id *および* user_id *が必要です。私が見逃しているのは、* user_id *を取得することだけです。 WooCommerce Orderからユーザー(詳細:ID)を取得するにはどうすればよいですか? コード: function isa_set_isa_member_group_after_order_completed($order_id) { $order = new WC_Order( $order_id ); $items = $order-&gt;get_items(); foreach($items as $item) { $product = $order-&gt;get_product_from_item($item); $has_membership_product = has_term('Lidmaatschap','product_cat',$product-&gt;post); if($has_membership_product) { break; } } $group = Groups_Group::read_by_name('ISA Leden'); if(!group) { return; …

1
キャッシュとCookieのこのソリューションは問題を引き起こすでしょうか?
まったく一般的ではないが、人気のあるWPキャッシングソリューションとCookie(この場合は標準のWPコメントCookie)との相互作用に関する前例のない問題から、暫定的なソリューションを思い付きました。私のソリューションは、キャッシュファイルの提供に対する、あまり明確に定義されていない「既知のユーザー」例外にも関係しています。それが使用可能かどうかにかかわらず、それを説明し、おそらくそれが悪いアイデアである理由を学ぶことは、一般的に有益であると考えています。 WP Super Cache、W3 Total Cache、Comet Cacheでメソッドをテストしました。この問題の調査中に私が詳細に故障したのはWPスーパーキャッシュ(以下「WPSC」)であったため、これを主な例として使用します。 バックグラウンド 訪問者がコメントできるようにWP標準のコメントスレッドが設定されている場合、登録ユーザーではなくログインしているコメント作成者にはコメントCookieが設定され、実際のコメント権限はさらにチェックされます。私が最も一般的な構成だと思うのは、コメンターが名前とメールアドレスだけを提供する必要があることです。これらは2つのブラウザCookie(通常comment_author_ . COOKIEHASH、および)内に保存されますcomment_author_email_ . COOKIEHASH。COOKIEHASHユーザーオプションに従って定義されます。 新しく生成されたファイルを「既知のユーザー」に配信するように設定されている場合、WPSCはいくつかのチェックに基づいてキャッシュファイルを提供するかどうかを決定します。後者は主comment_author_に、特定のユーザーに対して特定または一意に識別されないCookie がブラウザに存在することによって識別されますCOOKIEHASH(通常、サイトオプションに記録される「siteurl」のMD5エンコードバージョンではありません)。 wp-cache-phase1.php LL371-383のWPSCコードの重要な部分と思われるものは、RegExパターンを使用して文字列を取得し、Cookieを循環させます。 $regex = "/^wp-postpass|^comment_author_"; if ( defined( 'LOGGED_IN_COOKIE' ) ) $regex .= "|^" . preg_quote( constant( 'LOGGED_IN_COOKIE' ) ); else $regex .= "|^wordpress_logged_in_"; $regex .= "/"; while ($key = key($_COOKIE)) { if ( preg_match( …

1
ページごとのデフォルトの投稿を取得するにはどうすればよいですか?設定から>読み取り。投稿の総数は?
1ページあたりの投稿のデフォルト値(設定-&gt;読み取りで設定されている値)を取得したい。 私は周りを見回しましたが、今までのところそれを照会する方法を見つけました。問題は、設定されたものを変更したくない、ページネーションの目的でそれを取得したいだけです。私は使用することを考えました$something-&gt;post_count.(私は間違っているかもしれませんが、現在表示されている投稿の量を返します) また、どうすれば投稿の総数を取得できますか?

3
複数のカスタム投稿タイプでカスタム分類を共有できますか?
私はワードプレスでdrupalサイトを再構築することを検討していますが、システム間の違い、特にcck / fieldとカスタムコンテンツタイプ、および分類法のさまざまな使用方法について頭をかき回しています。 2つのカスタムコンテンツタイプが1つのカスタム分類を共有できるかどうかを知りたい。drupalでは、特定のコンテンツタイプの投稿をユーザーグループに制限できます。その投稿には、1つ以上の他のコンテンツタイプ(すべてのタイプではありません)とのみ共有される分類を含めることができます。 ロールスコープで可能と思われるユーザーアスペクトを除外し、wordpressでこれを実行できますか?カスタム分類を使用したカスタムコンテンツタイプのみを表示しましたが、2つの場所で再作成するか、カテゴリ/タグを介してグローバルに有効にしない限り、2つ以上のカスタムコンテンツタイプ間で特定の分類を共有する方法はありません... ありがとう、チャド。

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