WordPress

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


3
抜粋でHTMLを許可する
これが私の抜粋コードです。 // Generate custom excerpt length function wpbx_excerpt_length($length) { return 300; } add_filter('excerpt_length', 'wpbx_excerpt_length'); のようなhtmlを許可するにはどうすればよいですか <a> <b> <i> <br>
56 php  excerpt 

1
add_rewrite_ruleのヘルプが必要
解決 Update 3を使用して、動作するようになりました。私は誤解していた何を、私は書き換えルールが変わると信じていたということでしたdesigners/?designer=some-designer&bid=9し/designers/some-designer。しかし、もちろんその逆です。 私はいくつかの研究を行ってきましたが、add_rewrite_rule()の使用方法がわかりません。 この投稿は私が必要とするものにかなり近いですが、本当にそんなに多くのコードが必要ですか? 私の現在のリンクはこれです: http : //www.norwegianfashion.no/designers/ ? designer=Batlak-og-Selvig& bid=9私が欲しいのはこれです http://www.norwegianfashion.no/designers/Batlak-og-Selvig / どうやって使うのadd_rewrite_rule()? デザイナーID(入札)を渡す必要があります。URLに表示せずにre.writeルールを使用する場合、どうすればよいですか? アップデート1 私はこれを見つけたもう少しexplainatoryです。しかし、それは機能していません: function add_rewrite_rules( $wp_rewrite ) { $new_rules = array( '('.$template_page_name.')/designers/(.*?)/?([0-9]{1,})/?$' => 'designers.php?designer='. $wp_rewrite->preg_index(1).'&bid='. $wp_rewrite->preg_index(2) ); // Always add your rules to the top, to make sure your rules have priority $wp_rewrite->rules = $new_rules …

10
get_template_partに変数を渡す
WPコーデックス氏は述べていますこれを行うには: // You wish to make $my_var available to the template part at `content-part.php` set_query_var( 'my_var', $my_var ); get_template_part( 'content', 'part' ); しかしecho $my_var、テンプレートパーツ内にどのように入れるのでしょうか?get_query_var($my_var)私にはうまくいきません。 locate_template代わりに使用するための多くの推奨事項を見てきました。それが最善の方法ですか?

3
wp_enqueue_script()対wp_enqueue_script()でwp_register_script()を使用する場合
あなたがいつ使う必要があるか理解できませんwp_register_script()。現在、私は次のようなものを使用しています: add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); function enqueue() { $handle = 'some-handle'; $js = 'http://example.com/my.js'; wp_register_script( $handle, $js ); wp_enqueue_script( $handle ); } 私は多くの読書をしました(コーデックス、ブログなど)が、最初に登録する必要があるか、いつエンキューするだけなのかを理解できません。例として、TwentyTwelveはスタイルやスクリプトを登録せず、それらをキューに登録するだけであることに気付きました。

7
表示されている現在のページのURLを取得する方法は?
カスタムPHPコードを追加して、サイトのページがブラウザーに読み込まれるたびに、そのページのURLが画面にエコーされるようにします。を使用できますがecho get_permalink()、すべてのページで機能するわけではありません。一部のページ(私のホームページなど)には複数の投稿get_permalink()が表示されますが、これらのページで使用すると、表示されたページのURLは返されません(ループ内の最後の投稿のURLを返します)。これらのページについて、URLを返すにはどうすればよいですか? get_permalink()ループが実行される前に起動する特定のフックに接続できますか?または、どういうわけかループから抜け出すことも、完了後にリセットすることもできますか? ありがとう。
55 php  loop  permalinks  urls 


8
ショートコードが存在する場合のエンキュースクリプト/スタイル
プラグインで使用するためのスクリプトおよび/またはスタイルを登録/エンキューするアイデアの方法は何ですか? 最近、ユーザーのアバター/グラバターにショートコードを追加するためのシンプルなプラグインを作成しました。アバターを表示するためのさまざまなスタイルオプション(正方形、円形など)があり、CSSをショートコード自体に直接配置することにしました。 ただし、ページでショートコードが使用されるたびにcssが繰り返されるため、これは良いアプローチではないことがわかりました。私はこのサイトで他のいくつかのアプローチを見てきましたが、wp codexには独自の2つの例さえあります。 私が現在知っている方法は次のとおりです。 方法1:ショートコードに直接含める- これはプラグインで現在行っていることですが、コードを繰り返しているので良くないようです。 class My_Shortcode { function handle_shortcode( $atts, $content="" ) { /* simply enqueue or print the scripts/styles in the shortcode itself */ ?> <style type="text/css"> </style> <?php return "$content"; } } add_shortcode( 'myshortcode', array( 'My_Shortcode', 'handle_shortcode' ) ); 方法2:スクリプトまたはスタイルを条件付きでキューに入れるためにクラスを使用する class My_Shortcode { static $add_script; …

3
デフォルトの登録メールを変更するには?(プラグインおよび/または非プラグイン)
新規ユーザーの登録後、WPはログイン/パスワード、およびログインページへのリンクを記載したメールを送信します。 このデフォルトのメールテンプレートを変更する方法はありますか?また、件名と送信者を変更したいと思います。 編集:興味のある方のために、ここにプラグインソリューションがあります。

9
特定の/ wp-adminページでスタイル/スクリプトをエンキューするにはどうすればよいですか?
とを使用wp_enqueue_style()してwp_enqueue_script()、次のようなものをロードする2つの単純な関数があります。 function admin_custom_css() { wp_enqueue_style( 'stylesheet_name', 'stylesheet.css') }; function admin_custom_js { wp_enqueue_script( 'javascript_file', 'script.js') }; ...として作成された少数の管理ページ、add_menu_page()およびadd_submenu_page() function my_menu() { add_menu_page('Page 1', 'bar', 'something', 'else', 'foo'); add_submenu_page( 'theme_menu', 'Subpage 1', 'Subpage', 'something', 'else', 'foo'); } add_action('admin_menu', 'my_menu'); これらのページにのみ2つの関数を読み込むにはどうすればよいですか? 今私は使用しています: add_action('admin_init', 'admin_custom_css' ); add_action('admin_init', 'admin_custom_js' ); しかし、それはすべての管理ページに私のファイルをロードします。 1つの簡単な行でこれを行うこともfunctions.php、ページ内で個別にキューに入れる必要がありますか(多くのadmin-page-creating-functionsを編集する必要があるため、最初のオプションを強く好みます)。 ありがとう!

2
カスタム分類とbase-name / parent-tax / child-tax / custom-post-type-nameなどのカスタム投稿タイプを使用してパーマリンク構造を作成する方法
私はこのサイトとグーグルで答えを探していましたが、まったく空っぽになりました。基本的に、この投稿で求められていることを正確に行いたいのですが、階層的な分類が必要です。その投稿で与えられた答えはうまく機能しますが、単一レベルの分類でのみです。やりたいことはできますか?私は何百万ものことを試しましたが、うまくいきません。せいぜい正しいパーマリンクを取得できますが、それらは404になります。 私が欲しいものを視覚的に説明するには: /basename/ - ideally a page, but I think this will cause a permalink collision /basename/top-cat/ - top parent custom taxonomy archive /basename/top-cat/child-cat/ - child cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/ - grandchild cat custom taxonomy archive /basename/top-cat/child-cat/grandchild-cat/post-name/ - my custom post type post 組み込みの投稿とカテゴリでこれをうまく行うことができますが、カスタム分類とカスタム投稿タイプでどのように行いますか?'rewrite' => array( 'slug' => 'tax-name', …

6
迷惑な「JQMIGRATE:Migrate is…」というWordPress 4.5への更新後のコンソール
なぜ常に通知があるのか​​、 JQMIGRATE:Migrateがインストールされている、バージョン1.4.0 load-scripts.phpテーマをWordPress 4.5に更新したときにコンソールでポイントし、どのように削除できますか? これはエラーではありませんが、コンソールに常に表示されており、その意味が実際にはわかりません。何かを更新する必要がありますか、コードに何らかの変更を加える必要がありますか? OCDを少し持っているかもしれませんが、通常、サイトを検査するときに、コンソールの問題を示すエラーと実際の通知を表示するのが好きです...
53 jquery  notices 


4
WordPress 4.4でwp-embed.min.jsは何をしますか?
質問 wp-embed.min.jsファイルは何をしますか?ブログのページフッターの最後に追加されていることに気付きました。 どうすればそれを取り除くことができますか? 努力 いくつかのグーグル検索の後、CodexにEmbedsを見つけました。WordPressがデフォルトで自分のページに動画などを追加したいと思うのはなぜですか? 環境 WordPress 4.4

9
フィルターおよびアクション関数にパラメーターを渡す
add_filterまたはの関数に自分のパラメータを渡す方法add_actionです。たとえば、次のコードを見てください。 function my_content($content, $my_param) { do something... using $my_param here ... return $content; } add_filter('the_content', 'my_content', 10, 1); 独自のパラメーターを渡すことはできますか?何かのようなもの: add_filter('the_content', 'my_content($my_param)', 10, 1) または add_filter('the_content', 'my_content', 10, 1, $my_param)

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