トップレベルのメニュー項目にリンクを持たず、リンクされたサブメニューを作成するにはどうすればよいですか?
-
-
これは、jsを使用して行うことができます.この記事を試してください.http://www.kvcodes.com/2014/07/make-menu-link-wordpress-without-adding-page/You can do this by using js. try this article. http://www.kvcodes.com/2014/07/make-menu-link-wordpress-without-adding-page/
- 0
- 2016-02-16
- Kvvaradha
-
[URL]ボックスは空白のままにします.In the URL box, leave it blank.
- 0
- 2018-07-11
- AMY WANG
-
WP_NAV_MENU_WALKERクラスについては誰も言及していません.必要なものを吐き出す独自のウォーカーを作成できます.Nobody mentioned the WP_NAV_MENU_WALKER Class, you could write your own walker that spits out what you want.
- 0
- 2018-09-18
- user3135691
18 回答
- 投票
-
- 2011-10-05
いくつかのアイデアがあります:
- カスタムリンクを
#
に設定します.これは何も返しません - アイテムにカスタムクラスを追加し、jQueryを使用してリンクを削除します.
- jQueryメソッドと同等のPHPを使用する
- 親メニューリンクを無効にするプラグインを使用します(または分解します)自分で書いてください)
I have a few ideas:
- Set the custom link to
#
which won't return anything - Add a custom class to the items and then use jQuery to remove the links.
- Use a PHP equivalent to the jQuery method
- Use the Disable Parent Menu Link plugin (or take it apart and write your own)
-
ヒントとリンクをありがとう!Gavinが提案したように、カスタムリンクに#を使用すると「機能」します.他のオプションの方がうまくいくかもしれませんが、それほど簡単ではありません.プラグインはおそらく簡単ですが、同じことをもっと直接達成できるのであれば、プラグインを使うのは嫌です.最善のアプローチを決定する必要があります.再度、感謝します!Thank You for the tips and links! As Gavin suggested, using a # for a custom link "works"; the other options may work better, though aren't as easy. Well, the plugin is probably easy but I hate to use plugins if I can accomplish the same thing more directly. I'll have to decide the best approach. Thanks again!
- 1
- 2011-10-05
- PVA
-
触覚デバイスで使用する場合は、空の `href=" "`の使用に注意してください.ほとんどの触覚デバイスのユーザーは、JSを使用しないとドロップダウンメニューを表示できません.If you plan to use it in tactile devices, be careful with using empty `href=""`because most tactile device users won't be able to see dropdown menu without using JS
- 0
- 2013-11-21
- Simon
-
リンクが壊れます.これらのアイデアのいくつかをあなたの答えに取り入れたいと思うかもしれませんLinks break. You might want to work a few of these ideas into your answer
- 0
- 2015-05-13
- shea
-
また、#2と#3は、 `wp_nav_menu()`ではなく `wp_list_pages()`を参照します.Also, #2 and #3 refer to `wp_list_pages()`, not `wp_nav_menu()`
- 0
- 2015-05-13
- shea
-
- 2011-10-05
プラグインなどを使わずにそれを行う最も簡単な方法は、WordPressの「メニュー」機能を使用することです.WordPress4.8の手順は次のとおりです.
- WordPressダッシュボードから、[外観]-> [メニュー]に移動します
- [メニューの編集]タブで、[カスタムリンク]を選択します
- URLに「#」(引用符なし)を入力します
- リンクテキストには、ドロップダウンメニューのトップレベルに必要なテキストを入力します
- [メニューに追加]ボタンをクリックします
- メニュー項目をメニュー内の目的の位置にドラッグします
- 追加したメニュー項目については、項目の右側にある下向き矢印をクリックします(項目の左側に「カスタムリンク」と表示されます)
- URLから「#」を削除します.これは、すべてのブラウザで、リンクをプレーンテキストに変換します.
- [メニューを保存]ボタンをクリックします
The easiest way to do it without a plugin or anything is to use the "Menus" function of WordPress. Here are the instructions for WordPress 4.8:
- From your WordPress dashboard, go to "Appearance -> Menus"
- In the "Edit Menus" tab, select "Custom Links"
- For the URL, Enter "#" (no quotes)
- For the link text, enter your desired text for the top level of your drop-down menu
- Click the "Add to Menu" button
- Drag the menu item to its desired position within your menu
- For the menu item you just added, click the down arrow to the right of the item (it will read "custom link" to the left of the item)
- Remove the "#" from the URL. This - in all browsers - will convert the link to plain text.
- Click on the "Save Menu" button
-
そのヒントをありがとう.マウスオーバーするとラベルが「リンク」のように見えるという点で完璧ではありませんが、どこにも移動しません.だからそれはピンチで動作することができます.Thank You for that tip. It's ez, though not perfect in that the Labels still look like "links" when you mouseover, but they don't go anywhere. So it can work in a pinch.
- 0
- 2011-10-05
- PVA
-
コメント全体を読みましたか?*リンクを追加したら、リンク名の横にあるドロップダウン矢印をクリックし、URLテキストボックスから「#」を削除します.これにより、すべてのブラウザで、リンクをクリックできなくなります.*Did you read the whole comment? *After the link is added, click the dropdown arrow by the link's name, and remove the "#" from the URL textbox. This, in all browsers, will cause the link to not be clickable.*
- 1
- 2011-10-06
- GavinR
-
はい、ありがとうございます、私はコメント全体を読みました.もう一度やり直して、問題に気づきました.#を残すと、その単語はナビゲーションバーに表示されますが、「リンク切れ」として表示されます.#を削除すると、その単語にカーソルを合わせない限り、その単語はナビゲーションバーに表示されず、ホバー状態で表示されます.つまり、リンクせずに表示されるように、CSSを単語に適用する必要があるということです.ホバー状態が表示される理由がわかりません...Yes, thank you, I did read the whole comment. I went back through and tried again and realized my problem. When I leave the #, the word appears in the navbar but as a "dead link". When I removed the # the word didn't appear in the navbar unless I hovered over it and it would appear in a hover state. So I assume that means I have to apply CSS to the word so that it appears without being linked. I'm not sure why the hover state shows up...
- 1
- 2011-10-06
- PVA
-
これはまだ4.9.5にありますが、バグの利点をハックするハックのように「感じる」ので、私にはわかりません.そうでなければ..それは人々の多くの頭痛の種を救うでしょう...これはWordpressが「12 3 4 56」を強力なパスワードと見なしているという事実のようなものです...それでも.This still in 4.9.5, however I'm not sure as it 'feels' like a hack tacking advantage of a bug. If not.. it's going to save people a lot of headaches... This is kind of like the fact that Wordpress considers "1 2 3 4 5 6" a strong password...still.
- 0
- 2018-05-22
- brooklynsweb
-
参考までに、(何らかの理由で)手順8を実行すると、カスタムリンクにカーソルを合わせたときにカーソルがポインタになりません.その場合、pointer:cursorを使用してスタイルを設定できます.FYI, if you do Step 8 (for whatever good reason), then your cursor won't be a pointer when you hover over the custom link. In that case, you could style it with pointer:cursor.
- 1
- 2018-11-17
- MarsAndBack
-
はい、この方法を使用してリンクをクリックすることはできませんが、テキストはアンカータグでラップされたままであり、意味的に正しくありません.Yes, the link is not clickable by utilising this method, but text is still wrapped in anchor tag, which is semantically incorrect!
- 0
- 2020-08-27
- Lovor
-
- 2014-09-27
私が思いついた最も簡単な方法は、リンクURLの値が
#
のカスタムリンクアイテムを作成することでした.これは、同じページの空のハッシュにユーザーを送信するため、基本的にどこにもリンクしません.ただし、プレースホルダーリンクに空のハッシュを使用することにはいくつかの副作用があります.リンクは引き続き表示され、リンクのように動作するため、ユーザーがリンクのように見えるものをクリックしているときに混乱する可能性がありますが、何も起こりません.もう1つの効果は、空のハッシュリンクをクリックすると、既存のハッシュが上書きされ、ユーザーがページの上部に移動することです.とにかくページの上部にあるメニューの場合、これはそれほど心配する必要はありませんが、特にフッターメニューの場合は、予期しないときにページが予期せずジャンプすると、かなり不快になります.
解決策は、空のハッシュメソッドをコードの一部と組み合わせて、メニューで空のハッシュリンクが使用されていることを検出し、そのリンクから
href
属性を完全に削除することです.href
属性のないhref
要素は、プレースホルダーリンクを作成するための正しいHTML5メソッド./** * Remove the href from empty links `<a href="#">` in the nav menus * @param string $menu the current menu HTML * @return string the modified menu HTML */ add_filter( 'wp_nav_menu_items', function ( $menu ) { return str_replace( '<a href="#"', '<a', $menu ); } );
The simplest method I came up with was to create a Custom Link item with the Link URL value of
#
. This is sending the user to an empty hash on the same page, so basically links nowhere.However, there are some side-effects of using empty hashes for placeholder links. The link will still appear and behave like a link, so it could confuse a user when they are clicking on what appears to be a link but nothing happens. The other effect is that clicking on an empty hash link will override any existing hash, sending the user to the top of the page. This might not be so worrying for a menu which is at the top of the page anyway, but it is quite jarring when the page unexpectedly jumps when you are not expecting it, especially if this is for a footer menu.
The solution is to combine the empty hash method with a piece of code to detect when empty hash links are used in the menu and to remove the
href
attribute from that link entirely. Ana
element without ahref
attribute is the correct HTML 5 method of creating an placeholder link./** * Remove the href from empty links `<a href="#">` in the nav menus * @param string $menu the current menu HTML * @return string the modified menu HTML */ add_filter( 'wp_nav_menu_items', function ( $menu ) { return str_replace( '<a href="#"', '<a', $menu ); } );
-
タグ全体を変更することもできます. `']、['']、$menu); });?> `.cssまたはjsによるドロップダウンを追加することを忘れないでください.You can even change the whole a tag: `'], [''], $menu ); } ); ?>`. Just don't forget to add the dropdown by css or js.
- 0
- 2020-04-02
- quasi
-
- 2016-10-13
これは私にとってはうまくいきました:
メニュー>画面オプション> CSSクラスで CSSクラスを有効にしました 次に、クラス「.nolink」を非アクティブ化するメニュー要素を指定しました このコードをカスタムCSSパネルに追加しました:
.nolink { pointer-events: none; cursor: default; }
This worked for me:
I activated CSS Classes in Menus > Screen Options > CSS Classes Then I gave the menu element that I wanted to deactivate the class ".nolink" and added this piece of code to my custom CSS panel:
.nolink { pointer-events: none; cursor: default; }
-
これもドロップダウンを殺します.This kills dropdown too.
- 0
- 2017-06-28
- user385917
-
リンクターゲットとして「#」を使用し、スタイリングの目的でカスタムCSSクラスを適用することは、私の意見では最もハックの少ないソリューションです.ただし、「pointer-events:none」を設定すると、サブメニューが壊れてしまうため、あまり意味がありません.その属性を設定した理由について詳しく教えてください.Using ``#`` as the link target and then applying a custom CSS class for styling purposes, is the least hacky solution in my opinion. However, setting ``pointer-events: none`` does not make a lot of sense for me, since it will break sub menus. Could you elaborate on why you set that attribute?
- 0
- 2019-07-04
- user1438038
-
- 2017-11-11
PHPアプローチを使用して、このコードをfunctions.phpに追加しました:
function remove_link_contact_menu($item_output, $item) { if ($item->post_name == 'contact') return '<span>' . $item->title . '</span>'; return $item_output; } add_filter('walker_nav_menu_start_el', 'remove_link_contact_menu', 20, 2); add_filter('megamenu_walker_nav_menu_start_el', 'remove_link_contact_menu', 20, 2);
これにより、アイテムメニューのspan要素のリンクがpost_name=="contact"に置き換えられます.これは、私が探していたものです.これを簡単に変更してメニュータイトルやIDを確認したり、コードを追加して子メニュー項目などがあるかどうかを確認したりできます.
Using the PHP approach I added this code to functions.php:
function remove_link_contact_menu($item_output, $item) { if ($item->post_name == 'contact') return '<span>' . $item->title . '</span>'; return $item_output; } add_filter('walker_nav_menu_start_el', 'remove_link_contact_menu', 20, 2); add_filter('megamenu_walker_nav_menu_start_el', 'remove_link_contact_menu', 20, 2);
This will replace the link with a span element for the item menu with the post_name == "contact", which is what I was looking for. You can easily change that to check for the menu title or the ID, or add some code to check if it has any child menu items etc.
-
- 2017-11-20
これは古いスレッドですが、Wordpressでリンクをすばやく汚くする方法は、リンクURLを次のようにすることです.
#_
ハッシュタグの後のアンダースコアに注意してください.このように、メニューがページを下にスクロールする(つまり、修正される)場合、ページをクリックしてもページの上部にジャンプすることはなく、プラグイン/スクリプトは必要ありません.
Appreciate this is an old thread, but for a quick and dirty way of having a link in Wordpress is by making the link URL as:
#_
Notice the underscore after the hashtag. This way if your menu scrolls down the page (ie. fixed), you don't get a jump to the top of the page when clicking on it and doesn't require any plugins/script.
-
- 2018-08-13
-
- 2014-07-28
私はこの方法で解決しました:(あなたのテーマの) header.php で検索しました:
'link_before' => '', 'link_after' => '',
次のように置き換えられます:
'link_before' => '<script>var scriptTag=document.getElementsByTagName("script");scriptTag=scriptTag[scriptTag.length-1];if(scriptTag.parentNode.href)if(scriptTag.parentNode.href.slice(-1)=="#")document.write("<span onclick=\"return false\">")</script>', 'link_after' => '<script>var scriptTag=document.getElementsByTagName("script");scriptTag=scriptTag[scriptTag.length-1];if(scriptTag.parentNode.href)if(scriptTag.parentNode.href.slice(-1)=="#")document.write("</span>")</script>',
簡単に言うと、このスクリプトは、親リンクが「#」で終わっているかどうかを確認します.この場合、Aタグのコンテンツの周囲にスパン要素を追加して、クリックを無効にします.
お役に立てば幸いです:-)
I solved this way: in header.php (of your theme) I searched for:
'link_before' => '', 'link_after' => '',
and replaced with:
'link_before' => '<script>var scriptTag=document.getElementsByTagName("script");scriptTag=scriptTag[scriptTag.length-1];if(scriptTag.parentNode.href)if(scriptTag.parentNode.href.slice(-1)=="#")document.write("<span onclick=\"return false\">")</script>', 'link_after' => '<script>var scriptTag=document.getElementsByTagName("script");scriptTag=scriptTag[scriptTag.length-1];if(scriptTag.parentNode.href)if(scriptTag.parentNode.href.slice(-1)=="#")document.write("</span>")</script>',
In simple words, this script checks if its parent link ends with "#", in this case it adds a span element around the content of the A tag, that disables the click.
Hope it helps :-)
-
こんにちは.これは古い回答ですが、今後の参考のために、テーマヘッダーファイルを変更するだけではありません.次に更新されると、すべてのコードが上書きされるためです.これに対する最善の解決策は、カスタムコードを使用して子テーマを作成することです.Hi, I know this is an old answer but for future reference, I wouldn't just go in and change your themes header file because when it updates next all your code will be overwritten. The best solution for this is to create a child theme with your custom code.
- 0
- 2017-03-21
- Scott
-
- 2015-05-07
他の人が提案しているように、URLとして#を使用してカスタムリンクメニュー項目を作成できます.次に、メニューに追加されたら#を消去します.そして最後に、この単純な正規表現を使用して、これらのリンクから実際のタグを取り除くことができます.
preg_replace('/<a>([^<]+)<\/a>/i', '<span class="no-link">$1</span>', $navHTML);
As others here have suggested you can create a custom link menu item with the # as its url. Then erase the # once it is added to the menu. And finally, you can use this simple regex to strip the actual tag from those links.
preg_replace('/<a>([^<]+)<\/a>/i', '<span class="no-link">$1</span>', $navHTML);
-
- 2016-03-18
これにより、クリックが削除されます(アイテムのスタイルが解除されます).このように、メニューでカスタム#リンクを使用する必要はありません.
add_action( 'wp_footer', function(){ ?> <script> (function( $ ) { var itemm = $('#main-menu .menu-item-has-children > a'); itemm.click(function(){ document.activeElement && document.activeElement.blur(); return false; }); })(jQuery); </script> <?php }, 1, 0 );
This will remove the click (and unstyle the item). This way, you dont have to use the custom # links in your menu.
add_action( 'wp_footer', function(){ ?> <script> (function( $ ) { var itemm = $('#main-menu .menu-item-has-children > a'); itemm.click(function(){ document.activeElement && document.activeElement.blur(); return false; }); })(jQuery); </script> <?php }, 1, 0 );
-
- 2017-12-21
ゲームに遅れていることに気づきましたが、次の2つの方法を使用しています.
1)親メニュー項目を最初のサブ項目の複製にし、そのラベルを変更します.たとえば、[商品]の下の最初のアイテムが[商品1]の場合、親メニューアイテムとして[商品1]を使用し、そのラベルを[商品]に変更します.そうすれば、「Products」と「Product1」の両方がProduct1ページに移動します.
2)製品ページが製品1にリダイレクトされるようにリダイレクトを追加します.このオプションの利点は、空白の製品ページを作成してページに階層リストを作成できることですが、誰かが空白の製品ページでは、リダイレクトされます.
I realize I'm late in the game, but these are the two methods I use:
1) Make the parent menu item a duplicate of the first sub-item, and change its label. For example, if the first item under "Products" is "Product 1", use "Product 1" as the parent menu item, then change its label to "Products". That way, both "Products" and "Product 1" will lead to the page Product 1.
2) Add a redirect so that the Products page is redirected to Product 1. The benefit of this option is that it allows you to create a blank Products page to create a hierarchical listing in Pages, but if anyone tries to go to the blank Products page, they will be redirected.
-
- 2018-01-26
[外観]に移動し、メニューをクリックします.このセクションでは、メニュー構造の下に移動し、下向き矢印をクリックしてページを展開すると、[リンクを無効にする]というボックスが表示されます.そのチェックボックスをオンにして保存します.
Go to Appearance, then click on menus. In this section go under menu structure and click on the arrow down to expand the page and you'll see a box that says disable link. Check that box and save.
-
この機能はコアでは提供されません.おそらく、テーマまたはプラグインがそれをセットアップに追加していますか?This functionality is not provided by core. Perhaps a theme or plugin is adding it to your setup?
- 0
- 2018-01-26
- Dave Romsey
-
私もこれを見たことがありますが、どのプラグインまたはテーマがこれを行ったかを知っていればいいのですが.I've seen this before too, I wish I knew which plugin or theme did this.
- 0
- 2019-01-15
- DavGarcia
-
- 2018-06-22
- カスタムリンクを#に設定すると、リストアイテムは返されません
-
このフィルターを追加します:
add_filter( 'wp_nav_menu_items', 'wpse_remove_empty_links' ); function wpse_remove_empty_links( $menu ) { return preg_replace("/<a href=\"#\">(.+?)<\/a>/is", "<span>$1</span>", $menu); }
-
スパンCSSを編集して、
<a>
と同じスタイルにします.cursor: context-menu;
を忘れないでください.
- Set the custom link to # which won't return anything List item
Add this filter:
add_filter( 'wp_nav_menu_items', 'wpse_remove_empty_links' ); function wpse_remove_empty_links( $menu ) { return preg_replace("/<a href=\"#\">(.+?)<\/a>/is", "<span>$1</span>", $menu); }
Edit span CSS to get same style as
<a>
, don't forgetcursor: context-menu;
.
-
- 2019-01-15
2019年1月以降、適切なHTML5を生成するソリューションは、次のことを行うことです.
- URLを#に設定し、任意の名前でカスタムリンクを追加します.両方のフィールドが必須です.
- 新しく追加されたカスタムリンクを編集して、URLが空になるようにします.
- 変更を保存します.
これにより、クリックできないリンクを表す正しい方法である
<a>Menu</a>
であるトップレベルのナビゲーションが生成されます.Writing from 1/2019, the solution that produces proper HTML5 is to do the following.
- Add a Custom Link with the URL set to #, and whatever name you'd like. Both fields are required.
- Edit the newly added Custom Link so that the URL is empty.
- Save the changes.
This will produce a top level nav that is
<a>Menu</a>
which is the correct way to represent a non-clickable link. -
- 2019-03-09
純粋なCSSを使用して、すべての第1レベルのメニュー項目の
<a>
タグのイベントを無効にすることができます..main-menu
クラスには、メニューの名前に応じて別の名前が付けられている場合があります./* disable parent menu items */ ul.main-menu > li > a { pointer-events: none; }
You may disable the events on the
<a>
tag for all first level menu items using pure css..main-menu
class may have another name according to your menu naming./* disable parent menu items */ ul.main-menu > li > a { pointer-events: none; }
-
- 2019-12-23
前述のようにカスタムリンクメニューを作成します.ソースコードを表示し、サブメニューのhrefを探します(例:#mm-1).これをカスタムリンクのURLに貼り付けて、メニューを保存します.これにより、メニューテキストをタップしたときにモバイル版も機能するようになります.
Create a custom link menu as other as said. View the source code and look for the href of the submenu, for example: #mm-1. Paste this into the URL of the custom link and save the menu. This will make the mobile version work as well when you tap the menu text.
-
- 2020-03-28
私のバージョンは次のようになります:
最初に、管理パネルのメニューの
href
フィールドの目的のリンクに#
を入力するか、空のままにしてから、function.phpに入力します.
テーマが追加されました:function replace_empty_menu_links($item_output、$item、$ depth、$ args){ if($item-&gt; url=='#'|| $item-&gt; url==''){ $item_output=sprintf( '%1 $ s&lt;'. 'div'. '%2 $ s&gt;%3 $ s%4 $ s%5 $ s&lt;/'. 'div'. '&gt;%6 $ s '、 $ args-&gt;before、 $ attributes、 $ args-&gt; link_before、 apply_filters( 'the_title'、$item-&gt;title、$item-&gt; ID)、 $ args-&gt; link_after、 $ args-&gt; after ); } $item_outputを返します. } add_filter( 'walker_nav_menu_start_el'、 'replace_empty_menu_links'、10、4);
'div'
は自分に合った要素に置き換えることができます.これはバージョン5.3.2で機能します(このバージョンでテストされていますが、他のバージョンでも機能するはずです).
この形式では、すべての引数の動作
'before'
、'after'
、'link_before'
、'link_after
などは保持されます.wp_nav_menu()
の 'また、これはサブメニューでも機能します.
My version looks like this:
first, in the menu in the admin panel in the desired link in the
href
field put#
or leave it empty, and then infunction.php
themes are added:function replace_empty_menu_links( $item_output, $item, $depth, $args ) { if ( $item->url == '#' || $item->url == '' ) { $item_output = sprintf( '%1$s<' . 'div' . '%2$s>%3$s%4$s%5$s</' . 'div' . '>%6$s', $args->before, $attributes, $args->link_before, apply_filters( 'the_title', $item->title, $item->ID ), $args->link_after, $args->after ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'replace_empty_menu_links', 10, 4 );
You can replace
'div'
with any element that suits you.This works for version 5.3.2 (tested in this version, but should work in others too).
In this form, the work of all arguments
'before'
,'after'
,'link_before'
,'link_after'
, etc. fromwp_nav_menu()
is preserved.Also, this works for sub-menus too.
-
- 2015-02-03
別の質問ではるかに簡単な解決策を見つけることができます:
管理メニュー-サブメニューページで(サブメニューを表示せずに)トップレベルメニューを強調表示します
アシュケロンの答えを探してください.preg_replacesやjqueryを実行しなくても、完全に機能します.
Much easier solution can be found on another question:
Admin Menu - Highlight top-level menu when on a sub-menu page (without showing sub-menu)
Look for Askelon's answer. Work's perfectly, without needing to do any preg_replaces or jquery.
水平メニューを作成していますが、そのメニューの一部のエントリにはドロップダウン(サブメニュー)があり、一部にはありません.サブメニューがあるものは実際にはページではありません.ドロップダウンのガイドとなることを目的としています.
たとえば、水平メニューが次のようになっているとします.
ホーム|私たちについて|製品|道順|連絡先
「products」liアイテムは、その下の垂直ドロップダウンリストに3つのページがリンクされていることを意味します.したがって、「products」自体は実際にはページを表していません.WPでそれを行うにはどうすればよいですか?
(WPをCMSとして使用し、静的なホームページと内部ページを使用します.独自のテンプレートを作成し、CSSでメニューのスタイルを設定してから、functions.phpにメニューを登録し、テンプレートで呼び出します.)WPではページのリストを介して、またはカスタムリンクを使用して、メニューにエントリを追加します.しかし、私は「製品」をリンクさせたくありません.カスタムリンクにリンクを追加しないと、メニューに追加できません.
これはメニュー管理者から実行できますか、それとも他の方法でアプローチする必要がありますか?
助けてくれてありがとう!