WordPress

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

1
特定のメニュー項目のカスタムID?
次の関数を使用してWordpressメニューを表示しています。 wp_nav_menu( $args ); メニューはwp-admin / nav-menus.phpで設定されます。 どういうわけか、選択したIDをアイテムの1つに添付できますか?メニューを次のようにしたい: [リンク1] [リンク2] [LOGO(つまり、リンク3も]] [リンク4] [リンク5] 「menu-item-123」などのロゴリンクのIDをスタイル設定できることはわかっていますが、「logo」または意味のある何かに変更したいです。 ありがとう。

1
プラグインとテーマの共有機能
最近、プラグインとテーマの開発を始めましたが、両方でいくつかの機能を使用する必要があることに気付きました。 このポストで述べられているように宣言される前に関数/クラスが存在するかどうかを確認することを考えます:関数が存在するかどうかを確認するタイミング しかし、それは悪い習慣だと考えられています。競合を防ぎ、テーマとプラグインを1つインストールせずにテーマとプラグインを個別に機能させるためのベストプラクティスは何ですか?

2
検索から一部のページを削除
私のサイトでは、一部のページを検索フォームで検索できないようにしたいので(www.ex.com/?s=bananaのようなものが表示されても表示されません) 検索結果ページからページを「削除」する方法はありますか(if is_page(id)、display:noneの条件をやみくもにせずに)
8 search 

3
3つのキーを持つ複雑なメタクエリ
問題は本質的にSQLクエリ構造に関連していると思います。私はエキスパートではありません... 2つのパラメーターで投稿(カスタム投稿タイプ)を検索する必要があります。 pd_city pd_country meta_query関係は「OR」であるため、上記の2つのいずれかがLIKEの場合、結果が得られることに注意してください。 3番目のキー(is_sponsored)は投稿のソートに使用されます!1または0にすることができ、 "is_sponsored"の値が1に等しい投稿が一番上に表示されます。 だからここにWordPressの事があります: $sfp_query_args = array( 'sfp_complex_search' => 'yeap', 'tax_query' => array( array( 'taxonomy' => 'sfp_post_category', 'terms' => $term_id ) ), //'meta_key' => 'is_sponsored', 'post_type' => 'sfpposts', 'post_status' => 'publish', 'showposts' => (int)$per_page, 'paged' => $paged, 'meta_query' => array( 'relation' => 'OR', array( 'key' => …

1
ログイン前のページにリダイレクト
http://netballscoop.com/log-in/にカスタムログインページがあります ユーザー名とパスワードを入力すると、完全に表示していた前のページにリダイレクトされます。[ログアウト]をクリックすると、同じページにリダイレクトされます。したがって、これはすべてうまくいきます。 ユーザー名/パスワードを空白のままにしたり、エラーが発生したりすると、wp-loginが表示されます。これを防ぐために、https://stackoverflow.com/questions/11477107/redirect-away-from-login-pageのコードを使用しました add_action('login_redirect', 'redirect_login', 10, 3); function redirect_login($redirect_to, $url, $user) { if($user->errors['empty_password']){ wp_redirect(get_bloginfo('url').'/log-in-error/'); } else if($user->errors['empty_username']){ wp_redirect(get_bloginfo('url').'/log-in-error/'); } else if($user->errors['invalid_username']){ wp_redirect(get_bloginfo('url').'/log-in-error/'); } else if($user->errors['incorrect_password']){ wp_redirect(get_bloginfo('url').'/log-in-error/'); } else{ wp_redirect(get_bloginfo('url').'/log-in'); } exit; } これは、私のWebサイトでのログインエラーに最適です。しかし、ログインリダイレクトにより、http: //netballscoop.com/members/testingに移動します(ユーザー 'Testing'は、BuddyPressメンバーのプロフィールページに移動します)。 ログイン時にユーザーを前のページにリダイレクトするにはどうすればよいですか?
8 redirect  login 


2
マルチサイトの設定API-不足している更新メッセージ
マルチサイトインストールで設定APIを使用していて、オプションページがネットワークレベルにある場合options.php、管理ページが置かれwp-admin/network、WPがそのページにあることをWPが期待しているため、オプションの投稿は機能しませんwp-admin。 このWPインストールがマルチサイトインストールであるかどうかを(定数を介して)確認する関数を追加しました。そうである場合は、フォームのアクション値をに変更し../option.phpます。これでオプションは保存されますが、デフォルトのメッセージ「設定が保存されました」が表示されます。がありません(ただし、クエリ文字列にはが含まれますsettings-updated=true)。 メッセージを表示する方法について何か考えはありますか?

2
2つのキーによるmeta_queryソート
(カスタム)投稿を2つのカスタムフィールド値でソートする必要があります... カスタムフィールド名1:is_sponsored[値はいずれかになります1か0] カスタムフィールド名2:sfp_date[ timestamp別名、現在の投稿日(秒)] 「is_sponsored」の値が1の投稿は、「sfp_date」でDESC終了順に並べ替えて、一番上にする必要があります。「is_sponsored」の値が0 である他のすべての投稿は、下に「-」の降順でリストさsfp_dateれます。 私のようなものがあります: $sfp_query_args = array( 'tax_query' => array( array( 'taxonomy' => 'sfp_posts', 'terms' => array( 1, 5, 8 ) ) ), 'post_type' => 'sfpposts', 'post_status' => 'publish', 'showposts' => 15, 'paged' => $paged, 'meta_key' => 'sfp_date', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'meta_query' => array( …

1
マルチサイトのブログに2つの異なるサブドメインからアクセスできますか?
簡単な背景: マルチサイトが有効になっている単一のWordPressインスタンスがあり、3つの別々のブログをホストしています。(blog.example.com/blog1、blog.example.com/blog2、blog.example.com/blog3)。 このマルチサイトは、4つのサーバーのWeb層全体で負荷分散され、すべて同じDBにアクセスします。blogs.dirクライアントがどのサーバーにアクセスしても、メディアが存在するように、Web層全体で同期する必要があることを理解しています。 質問: post.example.com3つのブログのいずれかに対して、編集者がログインして新しいコンテンツを投稿できるようにすることだけを目的とする5番目のWebサーバー(つまり)を使用できますか?このようにして、負荷分散されたサーバーは、からアップロードされたコンテンツの受信者のみになりますpost.example.com。 同期部分が可能であることはわかっていますが、2つの異なるサブドメインからアクセスできるようにWordPressを設定する方法がわかりません。それは可能ですか? 編集:私はそれをこのように設定することで追加の目標を追加する/wp-admin/必要があります.Web層でのアクセスをブロックすることにより、あいまいさを介してセキュリティを確保したいので、1つのWebサーバー(post)からのみログインできますが、もちろん、すべて前述の質問に依存しています。:) 以下のモック:

2
複数のNav_Menu_Walkersを拡張すると、ネストされたメニューが許可されますか?
基本的に、複数のサブナビゲーションメニューを追加しようとしていますが、かなり接近していますが、問題を解決するための適切なタックを見つけることができないようです... Stu Nichols CSSメニューのバリエーションを使用しています... コードはよりよく説明します;-) このメニューを作成するために必要な関係には、最上位の要素がリストアイテム、子コンテナがdiv、子が{nth child}がulsとなるため、構造は次のようになります... <li><a href='#'>parent</a> <div>child-container <ul><!--1st Child --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> <ul><!--Sibling --> <li>item</li> ... </ul> </div> </li> 私の現在の考えは、追加のnav_menu_walkerを追加してサブメニューリストを作成することです...しかし、複数のwalkerを引数としてwp_nav_menuに渡すことができるかどうかはわかりません... IE ... ASSERT $menu_params = array ( 'theme_location' => 'primary', 'menu' => 'Main Menu', 'container' => 'div', 'container_class' => 'nav', 'container_id' …

2
バックグラウンドオプションページに設定を追加するにはどうすればよいですか?
テーマを開発していて、組み込みのバックグラウンドオプションページにコンテンツを追加したいと考えています。設定APIを使用して新しいテーマオプションと設定を作成する方法を知っていますが、実際にバックグラウンドページを呼び出している場所がわかりません。私は検索しwp-includes/theme.phpましたが、バックグラウンド関数の呼び出しと実際にページをレンダリングするものを除いて、それほど多くはありません。 これはアクションで実行できませんか?

2
カスタム投稿タイプによる投稿ページのAJAX検索
単一の投稿ページでajax検索を作成する際に問題が発生しました。検索結果をカスタム投稿タイプ「fod_videos」と「post」およびカテゴリ12に制限する必要があります。私の問題は、検索がそれらのフィルターの下のすべての投稿を返し、検索値を取得しないことです。私は明白な何かが欠けていると思いますが、それを理解することはできます。これが私の設定です。 <div class="panel"> <h2>Search Videos</h2> <div id="my-search"> <form role="search" method="get" id="searchform" action="http://myurl.com/" > <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </form> </div> </div> add_action('wp_ajax_wpa5000_search', 'wpa5000_search'); add_action('wp_ajax_nopriv_wpa5000_search', 'wpa5000_search'); function wpa5000_search(){ global $wp_query; $search = $_POST['search_val']; $args = array( 's' => $search, 'posts_per_page' => 10, 'cat' => 12, …

4
特定のカテゴリの製品の異なるテンプレート。WooCommerce
たとえば、カテゴリのコーヒーマシンと、コーヒーマシンの単一の製品テンプレートの1つのテンプレートがありますが、カテゴリのコーヒーの場合は、異なるsingle-product.phpテンプレートが必要です。これを実装するにはどうすればよいですか?私はこの投稿にアクセスできませんhttp://www.woothemes.com/support-forum/?viewtopic=83667しかし、WordPressのページとカテゴリは単純ですが、woocommerceでそれを行う方法は似ていますか?
8 themes  plugins 


1
コメントフックを承認しますか?
コメントが承認されたら、購読者にメールを送信したいと考えています。 コーデックスの2つのアクションは次のとおりです。 1。 add_action('comment_post', 'callback', $priority, $accepted_args); 引数はcomment_IDand approval status(0または1)です。 2。 add_action('edit_comment', 'callback', $priority, $accepted_args); 引数付き comment_ID デフォルトでは、コメントは投稿時に承認されないため、承認するとコメントが編集されると思いますが、コーデックスでは不明確です。コメントを承認する場合、どのオプションを使用すればよいですか?
8 comments 

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