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

ページ間を移動するのに役立つリンクを含む構造。

4
プログラムでナビゲーションメニューとメニュー項目を追加する
API関数を使用して、新しいナビゲーションメニューを定義し、現在のテーマでそれを選択して、メニュー項目としていくつかのページを挿入します。これは、たとえばテーマのアクティブ化で実行されます。 ナビゲーションメニューとアイテムを手動でセットアップした後、データベースの挿入と更新をリバースエンジニアリングする(ある程度苦痛な)プロセスを経て、「footer-nav」はナビゲーションメニューIのスラッグIDです。 m作成: if (!term_exists('footer-nav', 'nav_menu')) { $menu = wp_insert_term('Footer nav', 'nav_menu', array('slug' => 'footer-nav')); // Select this menu in the current theme update_option('theme_mods_'.get_current_theme(), array("nav_menu_locations" => array("primary" => $menu['term_id']))); // Insert new page $page = wp_insert_post(array('post_title' => 'Blog', 'post_content' => '', 'post_status' => 'publish', 'post_type' => 'page')); // Insert new …
41 menus  navigation  api 

3
親カテゴリの子を取得します
このループですべての子カテゴリを表示しようとしていますが、コードに苦労しています。これは私がこれまで持っているものです。 <?php $args=array('orderby' => 'name', 'order' => 'ASC'); $categories=get_categories($args); foreach ($categories as $cat) { ?> <dt><a href="#" class="customer-acquisitiontop" id="<?php echo $cat->slug; ?>" data-filter=".<?php echo $cat->slug; ?>"><h2><?= $cat->cat_name; ?></h2></a></dt> <dd><div class="services"> <?= $categories=get_categories('parent'); ?> /*This should be the children of the parent category */ </div> </dd> <?php } ?> どんな助けも素晴らしいでしょう

2
wp_nav_menuからメニュー項目を動的に除外する
カスタムメニューからnavメニュー項目を除外/削除する方法についての情報を探してみましたが、見つけた唯一のスレッドには私にとって有用な答えがありませんでした。 1.背景: 私のサイトでは、WPカスタムメニュー(wp_nav_menu)とjqDockを使用してDockメニューを作成しました。jqDockは、その魔法を機能させるために連続した画像または画像リンクを必要とするため、カスタムウォーカーを使用して、navメニューのHTML出力を次のようにします。 <div id="menu-first" class="nav"> <a><img src="http://path/to/image-1.png"/></a> <a><img src="http://path/to/image-2.png"/></a> <a><img src="http://path/to/image-3.png"/></a> etc... </div> カスタムウォーカーのコードは次のとおりです。 class custom_nav_walker extends Walker_Nav_Menu { var $tree_type = array( 'post_type', 'taxonomy', 'custom' ); var $db_fields = array( 'parent' => 'menu_item_parent', 'id' => 'db_id' ); function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); $output .= "\n$indent<ul …

4
カスタムウォーカーでwp_nav_menuを分割
最大5つの項目を表示するメニューを作成しようとしています。さらに項目がある場合は、それらを別の<ul>要素にラップしてドロップダウンを作成する必要があります。 5アイテム以下: 6アイテム以上 この種の機能は、メニュー項目を数え、残りが5つ以上ある場合にラップするウォーカーを使用して簡単に作成できることを知っています<ul>。しかし、私はこの歩行者を作成する方法を知りません。 現時点で私のメニューを表示するコードは次のとおりです。 <?php wp_nav_menu( array( 'theme_location' => 'navigation', 'fallback_cb' => 'custom_menu', 'walker' =>new Custom_Walker_Nav_Menu ) ); ?> メニューがユーザーによって定義されておらず、代わりにフォールバック機能を使用している場合、ウォーカーは効果がありません。どちらの場合でも機能する必要があります。

4
wp_nav_menu()、<li>クラスを変更するには?
ウェブサイト用のメニューを作成しています。静的は次のようになります。 &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;自動&lt;div&gt;タグを取り除くために、タグをカスタマイズする方法を理解できました。しかし、ここで、CSSを介して特定の動作を制御&lt;li&gt;するために異なるclass名前を割り当てることができるようにタグをカスタマイズしたいと思います。wp_nav_menu()出力を使用すると、次のようになります。 &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a href="http://mydomain.com/dummy/fashion/"&gt;Fashion&lt;/a&gt;&lt;/li&gt; &lt;li id="menu-item-112" class="menu-item …

3
カスタムメニューリンクをページまたは投稿に置き換える簡単な方法はありますか?
プラグインを探しましたが、何も見つかりませんでした。これはコア機能であるはずです。 問題: カスタムリンクまたはメニューリンクを置き換える現在の方法は、次のプロセスを実行することです。 古いメニューリンクを削除 新しいリンクを挿入 リストの最後から新しいリンクをドラッグします 目的の場所に新しいリンクをドロップします 大当たりするまで手順3と4を繰り返します メニューオプション(CSS、ラベルなど)を再度入力します なぜそれが問題なのですか 特に次の場合には非常に非効率的です:(a)巨大なメニューを扱う(b)多くのサブレベルを持つメニュー(c)カスタムオプションを持つ多くのメニュー項目を置き換える ソリューション要件 メニューの位置/階層を保持 オプションを保持(cssクラス、ラベル、タイトル) ページ/投稿/カテゴリなどから選択してください デモンストレーション そのようにする必要があります: 他の考えられるアイデアは、複製する/「これに子リンクを追加する」/またはリストの一番下にではなく一番上に新しいリンクを追加することです。 フィードバックをお願いします。
14 menus  navigation 

2
ページリンクにカスタムタイトルを付ける方法
&lt;! - nextpage -&gt;コードを使用して、投稿コンテンツを複数のページに分割しました 。ページ分割されたリンクに、通常の1,2,3ではなく、独自のタイトルを付けたいと思います。これどうやってするの?このドキュメントhttps://codex.wordpress.org/Styling_Page-Linksでは、接尾辞または接頭辞を追加する方法についてのみ言及しています。各ページ番号に独自のカスタムタイトルを付けたいだけです。
14 pages  navigation 

1
メガメニューウォーカー
メガメニューウォーカーを作ろうとしています。残念ながら、歩行者は私のコーディング知識から完全に脱出します。私は本当にそれを機能させるためにいくつかの助けを使うことができました。ここに私が必要な機能があります: 第2レベルを&lt;ul&gt;でラップし&lt;section&gt;ます。[コンプリート] ユーザー&lt;li&gt;が2番目のレベル&lt;ul&gt;のにクラス「ブレーク」を設定した場合、&lt;li&gt;そのスタートを新しいにし&lt;ul&gt;ます。&lt;li&gt;リストの最初の場合は、何もしないでください。順序付けされていない空のリストが形成されないようにします。[コンプリート] ユーザー&lt;li&gt;がsubを持つ最初のレベルのに「ウィジェット」クラスを設定すると&lt;ul&gt;、ウィジェットをその最後に追加します&lt;ul&gt;。[コンプリート] 複数の列やウィジェットを含むドロップダウンを含むmega-menu-columns-#最初のレベルの&lt;li&gt;要素にクラスを追加します。#は&lt;ul&gt;要素の数を表し、ウィジェットが存在する場合は+1を表します。[コンプリート] これを実行するためのコードが少しありますが、すべてではありません。以下のカットアウトセクションがあります。 2番目のレベル&lt;ul&gt;をラップする&lt;section&gt;: function start_lvl(&amp;$output, $depth = 0, $args = array()) { if ($depth == 0) { $output .= "&lt;section&gt;"; } $output .= "&lt;ul class=\"sub-menu\"&gt;"; } function end_lvl(&amp;$output, $depth = 0, $args = array()) { $output .= "&lt;/ul&gt;"; if ($depth == 0) { $output .= "&lt;/section&gt;\n"; …

6
WordPress管理バーがTwitterブートストラップナビゲーションと重なっている[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 WordPressの管理バーがTwitterブートストラップ(2.3.0)のナビゲーションバーと重なっているという問題があります。私はこの修正を試しました: body.admin-bar .navbar-fixed-top { top: 28px; } .navbar .brand { color: #000 !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125); font-weight: bold !important; } .nav-container { padding-left: 0; padding-right: 0; } .nav-tabs, .nav-pills { margin-top: -6px; } .dropdown-menu …

4
WordPressメニューにJavaScriptを追加
WordPressメニュー項目のURL部分にJavaScriptを配置する方法はありますか?私のサイトにはライブチャット機能があり、このコードをサイトに配置して、ライブチャットを開くためのリンクを作成することになっています(ここで提案されています)。 &lt;!-- BEGIN OLARK CHAT LINK --&gt; &lt;a href="javascript:void(0);" onclick="olark('api.box.expand')"&gt; Click here to chat! &lt;/a&gt; &lt;!-- END OLARK CHAT LINK --&gt; クライアントは、WordPressダッシュボードのWordPressメニューを使用して作成されたユーティリティナビゲーションバーのリンクを必要としています。しかしjavascript:void(0);" onclick="olark('api.box.expand')、WordPressダッシュボードのURLボックスにコピーして貼り付けると、表示されなくなり、リンクは非アクティブのままになります。 私が読んだ何かは、おそらく私は問題のリンクにカスタムクラスを置き、そのクラスとのリンクがクリックされたときに起動するJavascript関数を書くことができると言いました。私はそれを試してみましたが、動作させることができませんでした。私はJavascriptをあまり知らないので、それを完全に間違って書いていた可能性があります。 誰でもこれを行う方法を知っていますか?プラグインを使わずにやりたいです。

2
フィルターwp_nav_menu()
ナビゲーションを3つの単一のナビゲーションバー(レベル1、レベル2、およびレベル3+)に分割しようとしています。3つは、サイト上で分離されており、現在のページによってのみ表示されるためです。 -0-------1--------2-------3+- level/depth Home | |\___ Lobby | |\___ Projects | |\___ Project A | | |\___ Review | | |\___ Comments | | \____ Download | \____ Project B | |\___ Review | |\___ Comments | \____ Download |\___ Blog | \____ About |\___ Legal \____ Contact レベル1を含む最初のナビゲーションバーは常に表示されます。2番目のナビゲーションバー(レベル2)は、対応する親ページに現在いる場合のみ。同じことが3番目のナビゲーションバーにも当てはまります(レベル3以上。このナビゲーションバーにはレベル3のサブページとサブサブページも含まれるためです)。 つまり、すべての親メニューをナビゲーションバーに表示し、現在のページの直接の子だけを表示したいのです。 …

4
カスタムSQLクエリによるページ分割
特定のWHERE句を含むカスタム投稿タイプの投稿を選択するためのSQL文字列があります。オフセットと制限を使用して、表示されているページに応じて適切な投稿を返しました。それはうまくいきます。 今、私はしたいと思いますprevious_posts_link()し、next_posts_link()機能の仕事。どちらもから呼び出されget_posts_nav_linkますglobal $wp_query。 global $wp_querySQL文字列や$wpdb-&gt;get_results結果などを使って再割り当てできる方法はありますか?したがって、ネイティブ関数previous_posts_link()とnext_posts_link()WP関数は機能します。 そうでない場合、prevおよびnext postリンク機能をどのように再現できますか? 私はどんな助けとアドバイスにも本当に感謝します!私はこれに完全にこだわっています。 ありがとう:) 注:私はちょうどそれprevious_posts_link()がすべてのページで正しく機能していることに気づきましたがno idea why、この場合、なぜnext_posts_link機能しないのですか:S これがコードです: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS mt1 ON …

3
data-attrへのリンクテキストを含む各メニューリンクに<span>を追加する方法
以下のようなものをどうやって手に入れますか?私のコードは次のとおりです: wp_nav_menu( array( 'theme_location' =&gt; 'header_menu', 'container_id' =&gt; 'menu', 'link_before' =&gt; '&lt;span data-hover="link-text-here"&gt;', 'link_after' =&gt; '&lt;/span&gt;', ) ); 以下の結果を得たい: &lt;nav class="main-nav"&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Home"&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;&lt;span data-hover="Proyects"&gt;Proyects&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/nav&gt; 教えてください。

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」または意味のある何かに変更したいです。 ありがとう。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.