WordPress

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

1
WooCommerceでカテゴリ別にすべての製品を表示する
WooCommerceを使用すると、ストア内のすべてのカテゴリを見出しとして表示し、すべての製品を以下の順序なしリストに表示します。これは可能ですか?カテゴリのリストまたは特定のカテゴリの製品のリストを表示できるものをいくつか見てきましたが、説明したとおりにすべてをループするものはありません。 すべてのカテゴリを一覧表示するために現在使用しているものは次のとおりです。 <?php $args = array( 'number' => $number, 'orderby' => $orderby, 'order' => $order, 'hide_empty' => $hide_empty, 'include' => $ids ); $product_categories = get_terms( 'product_cat', $args ); $count = count($product_categories); if ( $count > 0 ){ foreach ( $product_categories as $product_category ) { echo '<h4><a href="' . get_term_link( $product_category …

4
ページテンプレートの場合、画像サイズを追加
WordPress Multisiteを使用してメンバーのWebサイトを構築しています。選択したテンプレートに応じて、生成される画像の数を制限することは可能ですか? ギャラリーテンプレートに特定の画像を生成するために、次のコード行を試しました。 // Generate on all uploads add_theme_support('post-thumbnails'); set_post_thumbnail_size( 1440, 350, true ); add_image_size( 'standard_box', 450, 215, true ); add_image_size( 'default_image', 691, 9999 ); // Generate on gallery template only if ( is_page_template('page-gallery.php') ) { add_image_size( 'gallery', 900, 9999 ); add_image_size( 'gallery_thumb', 450, 450, true ); } これはうまくいきませんでした。私はいくつかの研究を行ってきましたが、このテーマについては何も見つけられないようです。あなたが正しい方向に私を指すことができれば、私は本当に感謝しています。
13 functions  images 

1
WordPressを更新するために秘密のsshキーが必要なのはなぜですか?
WordPressをアプリケーション内で更新するように構成する(つまり、WordPress)のは、その便利さから理想的です。それにもかかわらず、私は要件に悩まされています。ssh2 for phpをインストールした後に表示される要求フィールドでは、公開鍵だけでなく秘密鍵も要求されます。せいぜい公開鍵だけが必要だと思います。 WordPressは、サーバーが正しいソフトウェアパッケージをサーバーにアップロードできるように、実際に秘密キーをサーバーに提供しますか?私はSSH秘密/公開鍵がどのように機能するかをよく知っているので、WordPressがこれを必要とする理由を混乱させています。どちらかといえば、更新のメカニズムにはこのプロトコルさえ必要ないと思います。パッケージサーバーに対してhttpまたはftpを使用し、そこからダウンロード/インストール/アクティブ化するだけです。 WordPressにsshキーが必要なのはなぜですか?ここにセキュリティ上の懸念はありますか?
13 security  updates  ssh 

5
gitを使用してWPダッシュボードから更新するWP Webサイトプロジェクトをどのように構成する必要がありますか?
数か月間、WPダッシュボードを介してコアとプラグインを更新する機能を犠牲にせず、型破りなディレクトリ構造(wp -WPの親フォルダーの外のコンテンツ)、Webサイト全体の管理と展開が簡単です。私はサブモジュール、サブツリー、ネストされたリポジトリなどについて読みましたが、それをすべて合わせて適切な戦略を選択するのに苦労しています。 括弧でgitリポジトリを処理する方法についての考えとともに、ここに私が今考えているものがあります。 root (main project repo) |-- wordpress (public git repo added as subtree) | |-- wp-content | | |-- plugins | | | |-- my-custom-plugin (git repo added as subtree) | | | |-- other-plugin-with-git-repo (git repo added as subtree) | | | +-- other-plugin-without-git-repo (ignored/untracked) | | …

2
ワードプレスで古い日付を選択できません
投稿の年を1899年より下に設定できません。年を1899年未満に設定すると、現在の年に自動的に設定されます。 タイムラインテーマを購入し、サポートフォーラムで質問しました。彼らは答えた: これは、ホスティングプロバイダーによって作成された制限のようです。テーマには、指定した日付を妨げるものは何もありません。ご覧のとおり、デモには1400年代の日付を使用した投稿があります。ホスティングプロバイダーに連絡して、その解決方法についての洞察があるかどうかを確認してください。

7
デフォルトのテーマを削除する必要がありますか?
Wordpressサイトを管理するとき、更新が必要なものが何もないのを見ることができてとても嬉しいです。デフォルトのテーマを削除する必要がありますか、それともそこに残すのが最善ですか? デフォルトのテーマでは、Twenty Eleven Twenty Twelve Twenty Thirteenという意味です。 または、それらを更新し、将来のトラブルシューティングのためにそこに保持する必要がありますか?

2
ユーザーの役割とカテゴリに基づいてWooCommerceの表示価格を変更する[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 ユーザーの役割(卸売業者、ディーラーなど)とカテゴリに基づいて、異なる価格を表示したいと考えています。 動的な価格設定プラグインがあり、商品がカートに追加されるとこれらの割引が表示されますが、ページ自体には表示されません。 フィルターまたはアクションを使用してユーザーレベルを確認し、アイテムのカテゴリを確認してから価格を動的に変更する方法はありますか?
13 filters  plugins 

1
setup_postdata($ post)は何をしますか?
コーデックスは、「グローバルな投稿データを設定する」と定義しています。テンプレートタグを使用するためのカスタムクエリ結果の書式設定に役立ちます。私はこれを本当に理解していません。 コード例を次に示します。 global $post; $args = array( 'numberposts' => -1); $posts = get_posts($args); foreach( $posts as $post) : setup_postdata($post); echo $post->ID; endforeach; 説明してもらえますか?
13 get-posts 

1
「スタッフ」のカスタム投稿タイプとワードプレスユーザープロファイルの使用
私が出くわすシナリオは、ある種のリストと経歴情報を含む単一のプロファイルページを持ちたい組織のスタッフが複数いる場合です。 通常、スタッフ用のカスタム投稿タイプを作成し、必要に応じてカスタム分類を作成します。 しかし今、Wordpressで組み込みの「ユーザー」投稿タイプを使用するのが最適ではないのではないかと思っています。ユーザープロファイルフィールドをカスタマイズしたり、ユーザーリストを表示したり、単一のプロファイルを表示したりできることを理解しています。カスタム分類も可能だと思います。 ここにベストプラクティスはありますか? 私は今、すべてのスタッフが自分の名前でブログ投稿を書いているので、とにかくユーザーアカウントを持っているので、ユーザープロファイルを具体化してauthor.phpで作業する方が良いかもしれないと思いました「スタッフ」のカスタム投稿タイプを使用します。 今のところ、CPTを使用し、Posts 2 Postsプラグインを使用して、「スタッフ」投稿を「ユーザー」アカウントに関連付けて、単一のスタッフページにブログ投稿のリストを作成しています。 これをワードプレスでどのように実装するのが最善かについての考えを歓迎します。

3
タグのリストのうち少なくとも3つのタグがある投稿
例えば、タグがあり、{ foo、bar、chocolate、mango、hammock、leaf} これらのタグのうち少なくとも3つを含むすべての投稿を検索したいと思います。 タグ付きポストは、{ foo、mango、vannilla、nuts、leafそれが持っているため、{}に一致するfoo、mango、leafそう少なくとも3個のタグタグの必要なセットから- }。 したがって、一致した投稿のリストに含まれます。 すべての投稿を複数回ループすることなく、それを行う簡単な方法はありますか?
13 wp-query  tags 

6
誰でもドラフト投稿にアクセスできるようにするにはどうすればよいですか?
Wordpress Webサイトに未公開の投稿がいくつかあり、通常の投稿スラッグ(site.com/post-here)を使用して、通常のユーザー(ログインしていない)がアクセスできるようにしています。私はそれがベストプラクティスではないかもしれないことを理解していますが、私の特別な目的のために、これを行う必要があります。 functions.phpファイルに次のコードスニペットを追加しようとしました。 function enable_view_drafts() { $role = get_role( 'subscriber' ); $role->add_cap( 'read_private_posts' ); $role->add_cap( 'edit_posts' ); } add_action( 'after_setup_theme', 'enable_view_drafts'); のinit代わりにフックも試しましたafter_setup_theme。運がありません。 私の理解では、ロールへの変更はデータベースに保存されるので、一度だけ行う必要があります。そのためafter_setup_theme、フックを使用して関数を呼び出しています。 しかし、通常のユーザーとしてページにアクセスしようとすると、投稿コンテンツを表示する代わりに404ページが表示されます。プレビューURL(site.com/?p=212&preview=true)の読み込みも試みましたが、どちらも機能しませんでした。 これらは私の推測です: 通常のユーザーはcaps下書きの投稿を読むのに十分ではありません。 フロントエンドで下書きの投稿をテストおよび表示することは、ユーザー(管理者を含む)にはできません。 私がやろうとしていることを達成するために、どのような変更を加える必要がありますか?それが不可能な場合、どのような代替ソリューションを提案しますか? 注:プラグインベースのソリューションは探していません。

3
カスタム管理ページに画面オプションを追加します
ダッシュボードで利用できるような画面オプションをプラグイン設定ページに追加したい。 オブジェクトのadd_optionメソッドを使用してWP_Screenみましたが、2つのオプションしかサポートしていないことがわかりました。per_pageおよびlayout_columns。 ダッシュボードページにあるようなオプションを取得するために使用する画面オプションを誰もが知っていますか? 編集: 私がやろうとしていることを少し説明しましょう。 一括削除プラグインにはさまざまなセクションがあり、各セクションでは、いくつかの基準(カテゴリ、タグ、カスタム分類など)に基づいて投稿を削除できます。使用するセクションと非表示にするセクションをユーザーが選択できるようにします。ダッシュボードページと同様に、ユーザーは表示するダッシュボードウィジェットと非表示にするウィジェットを選択できます。 これを実装するために、チェックボックスのリスト(セクションごとに1つ)を表示し、ユーザーが表示するものを選択できるようにします。 チェックボックスのリストを表示するにadd_optionは、WP_Screenオブジェクトのメソッドを呼び出す必要がありました。私がそれをしていたとき、現在のadd_option機能ではこれら2つのタイプのみがサポートされており、他のタイプは無視されることがわかりました。 1ページあたり layout_columns ただし、ダッシュボードページにはチェックボックスのみが表示されます。カスタム管理ページの画面オプションセクションでも同様のことを複製する方法を知りたいです。

2
PHP変数をjavascriptに渡す
後で使用できるように、いくつかのPHP変数をjavascriptで渡す可能性はありますか? のみsingle.php。 聞いたことwp_enqueue_scriptsがありますが、それではJSファイルへのパスを宣言する必要がありますが、それは必要ありません。

2
wp-caption divからインラインスタイルを削除する
WordPressの画像では、インラインの幅と高さの属性がCSSで簡単に上書きされるため、決して大きな問題にはなりませんでした。 私が抱えている問題は、キャプション付きの画像がID 'attachment _(' attachmentnumber ')と' wp-caption 'のクラスでラップされ、インラインCSSの幅と高さのプロパティが与えられることです。これはお尻の大きな痛みなので、可能な限りこのdivのインラインスタイルを削除したいと思います。
13 posts  images 

4
アーカイブテンプレートにYoast WordPress SEOタイトルを表示する
YoastのWordPress SEOプラグインを使用すると、ユーザーはSEOタイトルとメタディスクリプションを分類用語アーカイブページに追加できます。これらは、ドキュメントのヘッドで使用されます。 分類学アーカイブテンプレートで分類学用語のSEOタイトルをH1として表示しようとしています。 投稿でこれを行うには、投稿タイプまたはページが簡単です: echo get_post_meta($post->ID, '_yoast_wpseo_title', true); アーカイブテンプレートでは、これは機能しません。 誰もこれを機能させる方法を知っていますか? スクリーンショットの例 これは特定のタグ用語のタイトルです。このタイトルをアーカイブテンプレートに表示しようとしていますが、その後、カスタム分類用語を使用します。 最終コード これが私がarchive.phpテンプレートで使用することになったものです。カスタム分類法を使用している場合に機能します。タグまたはカテゴリについては、以下のMike Madernの回答をご覧ください。 <h1 class="archive-title"> <?php if ( is_tax() ) : $taxonomy = get_queried_object()->taxonomy; $term_id = get_queried_object()->term_id; $meta = get_option( 'wpseo_taxonomy_meta' ); $title = $meta[$taxonomy][$term_id]['wpseo_title']; //printf( '<pre>%s</pre>', print_r( get_option( 'wpseo_taxonomy_meta' ), 1 ) ); if ( isset($meta) && …

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