ホーム
/
wordpress
-
特定のショートコードまたはウィジェットが存在する場合にのみスクリプトをロードする
特定のショートコードが存在する場合にヘッダーにスクリプトを追加できるように、ページが読み込まれる前にページ/投稿コンテンツをフィルタリングする方法が必要でした.多くの検索を行った後、http://wpengineer.comでこれに遭遇しました.functionhas_my_shortcode($posts){if(empty($posts))return$posts;$found=false;foreach($postsas$post){if(stripos($post->post_content,'[my_shortcode'))$found=true;break;}if($found){$urljs=get_bloginfo('template_directory').IMP_JS;wp_register_script('my_script',$urljs.'myscript.js');wp_print_scripts('my_script');}return$posts;}add_action('the_posts','has_my_shortcode');これは絶対に素...-
widgets javascript sidebar conditional-content
-
-
関数を編集した後のエラー.php
functions.phpファイルに小さな変更を加えていましたが、変更を加えたときにエラーが発生したので、FileZillaを使用して、追加した関数を元に戻しましたが、今は次のエラーが発生します致命的なエラー:未定義の関数add_action()の呼び出し/home/content/93/7877293/html/wordpress/wp-includes/functions.phpon51行目ファイルは元の状態になっていると確信しています.誰かが私にそれに対処する方法を提案することによって私を助けることができますか?よろしくお願いします.-
functions
-
-
ナビゲーションメニュー項目にカスタムメタを追加する
キー「foo」を使用して、すべてのメニュー項目にメタデータを添付する必要があります.コアWPを編集せずにそれを行うことは可能ですか?nav-menuファイルをざっと見てみると、入力ボックスを追加したい場所の近くにフックが存在しないことがわかりました(説明の下、ここ-http://cl.ly/0v2Z0X1n2e1L431t0h1G)-
navigation
-
-
詳細メニューのプロパティにカスタムフィールドを追加するにはどうすればよいですか?
メニュー項目にカスタムフィールドを追加することはできますか?私がやりたいのは、wpメニューインターフェイスに「FrenchNavigationLabel」と「FrenchTitleAttribute」のフィールドを追加できるようにすることです.-
custom-field menus
-
-
「ok」と「update」を押した後、パーマリンクのURLを変更できません
投稿のタイトルとそれぞれのパーマリンクの一部を変更しようとしています.タイトルとパーマリンクを編集して「OK」をクリックすると、パーマリンクが一時的に変更されたように見えます.ただし、[更新]をクリックすると、パーマリンクが元の状態に戻ります.見落としていたかもしれない変更を妨げている可能性のあるものはありますか?-
permalinks
-
-
WordPress 4.5にアップデートした後、コンソールで「JQMIGRATE:Migrateis ...」という迷惑な
常に通知があるのはなぜですかJQMIGRATE:Migrateがインストールされています、バージョン1.4.0テーマをWordPress4.5に更新したときに、コンソールのload-scripts.phpを指していますが、どうすれば削除できますか?これはエラーではありませんが、コンソールには常に存在し、何が重要なのか本当にわかりません.何かを更新する必要がありますか、それともコードに変更を加える必要がありますか?OCDを少し持っているかもしれませんが、通常、サイトを調べると、コンソールの問題を示すエラーや実際の通知が表示されます...編集WordPress5.5は、jQueryを5.6の最新バージョンに更新するための準備手順として、jQueryMigrateスクリプトを削除しました.したがって、通知は消えるはずです.https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/-
jquery notices
-
-
トップレベルのメニュー項目にリンクを持たず、リンクされたサブメニューを作成するにはどうすればよいですか?
水平メニューを作成していますが、そのメニューの一部のエントリにはドロップダウン(サブメニュー)があり、一部にはありません.サブメニューがあるものは実際にはページではありません.ドロップダウンのガイドとなることを目的としています.たとえば、水平メニューが次のようになっているとします.ホーム|私たちについて|製品|道順|連絡先「products」liアイテムは、その下の垂直ドロップダウンリストに3つのページがリンクされていることを意味します.したがって、「products」自体は実際にはページを表していません.WPでそれを行うにはどうすればよいですか?(WPをCMSとして使用し、静的なホームページと内部ページを使用します.独自のテンプレートを作成し、CSSでメニューのスタイルを設定してから、functions.phpにメニューを登録し、テンプレートで呼び出します.)WPではページのリストを介して、またはカスタムリンクを使用して、メニューにエントリを追加します.しかし、私は「製品」をリンクさせたくありません.カスタムリンクにリンクを追加しないと、メニューに追加できません.これはメニュー管理者...-
menus
-
-
管理メニュー-サブメニューページで(サブメニューを表示せずに)トップレベルメニューを強調表示します
これが現在の状況です:トップレベルのメニューページを持つプラグインを作成していますプラグインには他のサブメニューページも含まれていますサブメニューページには親スラッグが割り当てられていません(したがって、管理メニューには表示されません)私の要件は次のことです:管理メニューにはトップレベルのメニューページメニュー項目のみがあります(サブメニューページのメニュー項目は表示されません)サブメニューページでトップレベルのメニューページメニュー項目を強調表示するサブメニューページに親スラッグを与えてみました.もちろん、これにより、トップレベルのメニュー項目の下に期待どおりに表示されます.次に、remove_submenu_pageを使用して、サブメニュー項目を削除しようとしました.ただし、サブメニューページ全体が削除されるため、問題は解決しません.論理的に行うべきことは、親スラッグを与えることだと思います.トップレベルのメニュー項目は、アクセスされているページがその下にあることを知る必要があるからです.その場合、問題はサブメニューページのメニュー項目が表示されないことです.メニュー項目を直接処理...-
admin-menu sub-menu
-
-
カスタム投稿タイプのメニューのカテゴリを削除するにはどうすればよいですか?
カスタム投稿タイプを作成していて、カテゴリ分類を追加しました.これは2つの方法で行うことができます://In$argsarray'taxonomies'=>array('category'),//orcallingafunctionregister_taxonomy_for_object_type('category','my_custom_post_type_name');どちらの場合も、左側の管理メニューのカスタム投稿メニューに追加の子メニュー項目が表示されます.カテゴリはすでにPostメニューに表示されているので、再度表示する必要はありません.これを防ぐ方法はありますか?-
custom-post-types customization
-
-
WooCommerceプラグインを使用してカテゴリに固有の製品を表示するにはどうすればよいですか?
プラグインWoocommerceを使用してオンラインショップを行っています.shoes、clothesなどの多くのカテゴリがあります.特定のカテゴリの商品を表示するにはどうすればよいですか?サンプルページにそのような製品ループがありますが、私はindex.phpで特定のカテゴリの商品のみを表示したい.-
plugins categories woocommerce
-
-
posts_per_page制限なし
query_postsを含むすべての投稿を返したい.posts_per_pageを非常に高い数値に設定しようとしましたが、query_postsがおかしくなり、投稿が返されません.制限なしで投稿をクエリする正しい方法は何ですか?$args=array('post_type'=>'post','cat'=>'22,47,67','orderby'=>'name','order'=>'ASC','hide_empty'=>1,'depth'=>1,'posts_per_page'=>?);-
query-posts
-
-
ユーザーが特定の役割を果たしているかどうかを確認するにはどうすればよいですか?
現在のユーザーの役割に基づいて、ユーザープロファイルページのフィールドラベルに異なるテキストを表示するという非常に具体的な要件があります.現在の使用が「作者」であるかどうかを確認する方法がわからないようです.次のような関数を探しています:is_user_in_role($user,"author");これは非常に簡単だと思いますが、答えがないまま検索が長すぎたので、ここに投稿しようと思いました.-
wp-admin users user-roles
-
-
WP_query()、query_posts()、およびpre_get_postsを使用する場合
@nacin'sあなたは昨日クエリを知らないと、ちょっとしたクエリのうさぎの穴に送られました.昨日まで、私は(間違って)query_posts()をすべてに使用していました私のクエリのニーズ.WP_Query()の使用について、少し賢くなりました.しかし、まだいくつかの灰色の領域があります.確かに知っていると思うこと:ページの任意の場所(サイドバー、フッター、あらゆる種類の「関連する投稿」など)で追加ループを作成する場合は、WP_Query().害を及ぼすことなく、1ページで繰り返し使用できます.(正しい?).よくわからないこと@nacin'sを使用するのはいつですかpre_get_postsとWP_Query()?今、すべてにpre_get_postsを使用する必要がありますか?テンプレートページのループを変更したい場合(分類法のアーカイブページを変更したい場合など)、ifhave_posts:whilehave_posts:the_postの部分を削除して、独自のを記述しますか?ahref="http://codex.wordpress.org/Function_Reference...-
wp-query query-posts get-posts pre-get-posts
-
-
WP_Queryとquery_posts()とget_posts()はいつ使用する必要がありますか?
Codexとブロゴスフィア周辺のチュートリアルの半分はquery_posts()と半分はWP_Query.取引は何ですか?-
wp-query query-posts query get-posts
-
-
have_postsで無限ループが発生するのはなぜですか?
次のコードがありますが、何らかの理由で無限ループが発生します.誰かが何が起こっているのか説明できますか?ありがとう!<?php$flagged_stores=newWP_Query(array('post_type'=>'store','orderby'=>'post_id','meta_key'=>'flagged','limit'=>10));if($flagged_stores->have_posts()):?><divclass="table"><tableclass="form-table"><tr><th>Store</th><th>FlagReason</th><th>DeleteFlag</th></tr><?phpwhile($flagged_stores->have_posts()):?><td><?phpechothe_title();?></td>&...-
post-meta loop recursive
-
-
タグでカスタム投稿タイプを取得
タグでカスタム投稿タイプの投稿エントリを取得することは可能ですか.次のコードで試しましたが、無限のループに閉じ込められてしまいます.<asideclass="supporting_images"><?php/*<?phpif($post->ID==241):echoapply_filters('the_content','[slideshow=3]');endif;?><?phpthe_post_thumbnail();?>*/?><?phpif($post->ID==241):?><?php$query=newWP_Query();$query->query('tag=branding');?><?phpwhile($query->have_posts()):?>hello<?phpendwhile;?><?phpendif;?>-
wp-query loop
-
-
「醜い」と「きれいな」パーマリンクでリンクをページングしますか?
「きれいな」パーマリンクを有効にしている場合、コードは静的ページで機能します(ページが「ホームページ」または「通常のページ」に設定されている場合は機能します).しかし、「デフォルトのパーマリンク」構造を使用すると、コードが壊れます.これまでのところ、これはあります(「かなりのパーマリンク」ではうまく機能しますが、「醜いパーマリンク」では壊れます):/*Declaredabovetheloop*/if(get_query_var('paged')){$paged=get_query_var('paged');}elseif(get_query_var('page')){$paged=get_query_var('page');}else{$paged=1;}/*Theloopandargumentsgohere*/global$wp_query;$big=999999999;//needanunlikelyintegerechopaginate_links(array('base'=>str_replace($big,'%#%',esc_url(get_pagenum_link($...-
pagination paginate-links
-
-
カスタム分類用語のリストをページ付けする方法は?
「books」という名前のカスタム分類法を作成し、SEの助けを借りて、そのコンテンツを画像グリッドに表示することができました.以下のコードは、これをどのように行ったかを示しています.add_shortcode('taxography','execute_taxography');functionexecute_taxography(){$wpbtags=get_terms('books');$output.='<divclass="grid"><divclass="taxography-grid"><ul>';foreach($wpbtagsas$tag){$output.='<liclass="item"><ahref="'.get_term_link($tag->term_id,'books').'"style="background-image:url(\'http://localhost/wordpress/wp-content/uploads/books/'.$tag->slug.'.png\')">&l...-
php custom-taxonomy
-
-
タグのリストをページ分割する方法
ブログのすべてのタグのリストを表示するページがあります.正常に機能するこのコードを使用します:<?php$poststocount=get_tags($args);echo'<h2>AlphabeticIndexofAll'</h2>';?><?php$taxonomy='post_tag';$tax_terms=get_terms($taxonomy);?><ul><?phpforeach($tax_termsas$tax_term){echo'<li>'.'<ahref="'.esc_attr(get_term_link($tax_term,$taxonomy)).'"title="'.sprintf(__("Viewallpostsin%s"),$tax_term->name).'"'.'>'.$tax_term->name.'</a></li>';}?></ul>質問:このlidtをページ付けするにはどうすればよいですか(たとえば、1ペ...-
pagination
-
-
query_posts()が非推奨としてマークされていないのはなぜですか?
技術的に言えば、2つのquery_posts()関数があります.1つのquery_posts()は実際にはWP_Query::query_posts()であり、もう1つはグローバル空間にあります.正気からの質問:グローバルなquery_posts()がその「悪」である場合、なぜ非推奨にならないのですか?または、なぜ_doing_it_wongとしてマークされていないのですか.-
query-posts
-