タグ付けされた質問 「wordpress」

このタグは、WordPressコンテンツ管理システムに関するプログラミング固有の質問用です。トピック外の質問には、テーマ開発、WordPress管理、管理のベストプラクティス、サーバー構成などに関する質問が含まれます。これらは、専用のWordPress開発スタック交換サイト(https://wordpress.stackexchange.com)で質問するのが最適です。

4
Woocommerce:[カートに追加]ボタンがクリックされた場所を検出し、別のコードを実行します
eコマースストア: ホームページに表示されているアイテムがあり、各アイテムの下に[カートに追加]ボタンがあります。このボタンをクリックすると、アイテムがカートに追加されます。このボタンをもう一度クリックすると、カートに既に存在する商品の数量が1増えます。これはループだと思います。ここまでは順調ですね。 単一の製品ページに、「カートに追加」ボタンがあります。このボタンをクリックすると、アイテムがカートに追加されます。数量を変更するために使用できる数量入力テキストボックスもあります。これも結構です。 問題: ループ内でクリックされた[カートに追加]ボタン(現在はホ​​ームページですが、アーカイブページなどの他のページでも使用できます)とクリックされた[カートに追加]ボタンを区別する必要があります単一の製品ページ。この差別化に基づいて、ここに私がする必要があるものがあります: ループ内に表示される[カートに追加]ボタンがクリックされた場合は、を使用してカートに既に存在するこのアイテムの数量を 取得し、$cart_item_key1増やして、追加の処理を実行して詳細を保存するカスタム関数に送信します再びカートに入れます。 [単一の商品]ページに表示される[カートに追加]ボタンをクリックした場合は、を使用してカートに既に存在するこのアイテムの数量を 取得し、$cart_item_key3を掛けて、追加の処理を実行して保存するカスタム関数に送信します再度カートに入れる詳細。 上記のどちらの場合も、さまざまなロジックに基づいて数量が変更され、この数量をカスタム関数呼び出しに送信する必要があります。 私が試したもの: 私は次のコードを試しました: add_action('woocommerce_add_to_cart', 'custom_action_add_to_cart', 20, 6); function custom_action_add_to_cart($cart_item_key, $product_id, $quantity, $variation_id, $variation, $cart_item_data) { $cart = WC()->cart->get_cart(); $product = wc_get_product($product_id); // NEED TO RUN CUSTOM CODE HERE BASED ON THE CHECKS if (add to cart within loop is clicked) { …

3
更新時に(AJAX)URLフィルターパラメーターを使用してAJAXページネーションを機能させる
明確に定義されたAJAXフィルターが2つあります。1つは[もっと読み込む]ボタン用、もう1つはドロップダウンフィルターの選択用です。どちらもAJAXのフロントエンドでプロパティのリストを再読み込みし、一斉に連携します(たとえば、ドロップダウンで最小価格、最大価格、ベッド数を選択すると、リストが更新され、[もっと読み込む]ボタンが正常に機能します) 。 同じフィルタがURLパラメータでも機能します。たとえば、URLが次の場合は、 mydomain.com/?min_price=100000&max_price=5000000&beds=3&page=3 これらのパラメーターでフィルターします。3ページ分のプロパティも表示されます。これは、初期ロードを含め、うまく機能します。ただし、URLが直接読み込まれる場合は、ページネーションでは機能しません。上記のURLをブラウザーに直接入力してロードすると、最初の結果は正しいですが、[さらに読み込む]ボタンをクリックすると、page = 3がpage = 4に変わります(正しい)が、フィルターされていない完了したプロパティの2ページ目が追加されます、そしてそうし続けます-フィルタリングされたページネーションを続けるのではなく。 何が悪いのですか? これが私のコードです(申し訳ありませんがたくさんあります!) JS: jQuery(function($){ // AJAX Stuff for filters + load more button /* * Load More */ $('#prop_loadmore').click(function(){ $.ajax({ url : prop_loadmore_params.ajaxurl, data : { 'action': 'loadmorebutton', 'query': prop_loadmore_params.posts, // loop parameters passed by wp_localize_script() 'page' : prop_loadmore_params.current_page, // Get …
9 php  jquery  ajax  wordpress 

3
Windowsサーバー2016のWordPressでディレクトリwp-contentを作成できません
Wordpress管理パネルのメディアツールを使用してWordpressサイトに画像をアップロードできませんでした。次のエラーが発生します。 「logo512x512.png」のアップロードに失敗しました。ディレクトリwp-content / uploads / 2020/01を作成できません。その親ディレクトリはサーバーから書き込み可能ですか? この問題の解決策はたくさんありましたが、どれもうまくいきませんでした。私はWindows 2016サーバーマシンにいます。MySQLデータベース。PhP管理者がいない、Cpanelがない。 私のftpは機能しています。私は問題なくテーマとプラグインを得ることができます。何か案は?

2
WordPressでサブディレクトリを管理するためのベストプラクティスは何ですか?
静的なHTMLページを使用して記述されたWebサイトがあります。次のようなサブディレクトリを含む多くのURLが含まれています。 https://www.example.com/product1/order.htm https://www.example.com/product1/error/error1.htm 次に、WordPressを使用して新しいWebサイトを作成し、すべてのコンテンツを古いWebサイトから新しいWebサイトに転送します。 したがって、これらすべてのURLをサブフォルダーで処理するためのベストプラクティスは何でしょうか。 したほうがいい: 次のように、親/子ページを使用してサブフォルダーを保持します。 https://www.example.com/product1/order.htm- > https://www.example.com/product1/order/ https://www.example.com/product1/error/error1.htm- > https://www.example.com/product1/error/error1/ または すべてのサブフォルダーを削除し、すべてのURLを次のように変更します。 https://www.example.com/product1/order.htm- > https://www.example.com/product1-order/ https://www.example.com/product1/error/error1.htm- > https://www.example.com/product1-error-error1/ または他の方法を使用していますか? ありがとう 更新: 他の人のヒントで、WordPressにカテゴリがあることを知りました。オンラインで検索して、次のURLを見つけます。 https://www.wpbeginner.com/wp-tutorials/seo-friendly-url-structure-for-wordpress/ https://www.wpbeginner.com/beginners-guide/categories-vs-tags-seo-best-どちらかが優れているプラ​​クティス/ したがって、カテゴリーを使用することは、WordPressで階層構造を維持するための良い習慣のようです。あれは正しいですか? アップデート2 質問があります。traiditionalウェブサイトでは、製品のために、通常のホーム・ページですhttps://www.example.com/product1/などのadditonalページながら、https://www.example.com/product1/order.htmが下に置かれ「product1」サブフォルダ。WordPressでは、URLは次のようになります。 URL1:https ://www.example.com/product1/- >(変更なし)https://www.example.com/product1/ URL2:https ://www.example.com/product1/order.htm- > https://www.example.com/product1/order/ このような場合、product1をポストネーム(URL1の場合)またはカテゴリ(URL2の場合)として設定する必要がありますか?

1
Woocommerce猫と子猫によるカート配列の注文
こんにちは私たちはウーカートをメインの製品カテゴリーで並べ替え、そのカテゴリーの製品の下にリストしようとしています。以下のように: ホイールパーツ スポーク12 タイヤ フレーム Yフレーム Xフレーム Zフレーム シート 座席1 座席2 猫順で表示できるようになりましたが、メイン猫->サブ猫に表示されません。 以下のコードがあり、猫と子猫によってカート配列を注文しようとしています add_action( 'woocommerce_cart_loaded_from_session', function() { global $woocommerce; $products_in_cart = array(); foreach ( $woocommerce->cart->cart_contents as $key => $item ) { $terms = wp_get_post_terms($item['data']->id, 'product_cat' ); $products_in_cart[ $key ] = $terms[0]->name; } natsort( $products_in_cart ); $cart_contents = array(); foreach ( …

2
ワードプレスのhtaccessを使用したサブフォルダーへのサブドメインルート
アドレスバーを変更せずにsub.domain.com表示されるサブドメインを作成しようとしていdomain.com/subます。 ここで行った他の質問に基づいて、次の.htaccessルールを思いつきました。 RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC] 問題は、私がWordPressインスタンスを使用していて、私の.htaccessが現在次のようになっていることです。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC] しかし、sub.domain.comを参照すると、WordPressから自分のホームページ(domain.com)にリダイレクトされます。これを正しく行うにはどうすればよいですか? それを次のように変更しようとしました: <IfModule mod_rewrite.c> …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.