WordPress

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

3
管理ページのbody_classフック
body_classフックは、非管理ページでのみ機能するようです。私がする時 add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } 管理ページの本文にクラスを追加する場合に使用する必要がある別のフックはありますか?

4
デフォルトのアーカイブURLワードプレス
ワードプレスでは、いくつかの「デフォルト」アーカイブURLがあります。例:http : //www.mydomain.com/2011/は、その年の(のみ)投稿の概要を生成します。 カテゴリブログがある場合、URL http://www.mydomain.com/blogs/はそのカテゴリ内のすべての投稿の概要を生成します。(複数のページにまたがる) 今、私の質問は、すべての投稿の概要を生成するリンクがありますか? したがって、2011年のURLは、今年からしか取得できませんが、該当する場合はさらに遡ります。 私の現在のパーマリンク構造は次のとおりです。 /%category%/%postname%/ ありがとう。
16 archives 

5
カスタムポストタイプアーカイブをフロントページとして使用する方法
カスタム投稿タイプのアーカイブをサイトのフロントページとして使用したいので、 http://the_site.com/ 私のarchive-{post-type}.phpファイルに従って表示されるカスタム投稿タイプのアーカイブです。 理想的には、クエリを使用して変更したいと思います is_front_page()、functions.phpファイルでしてと思います。「ホーム」というページをフロントページとして、次のことを試しました。 add_filter('pre_get_posts', 'my_get_posts'); function my_get_posts($query){ global $wp_the_query; if(is_front_page()&&$wp_the_query===$query){ $query->set('post_type','album'); $query->set('posts_per_page',-1); } return $query; } ただし、フロントページは「ホーム」のコンテンツを返しているため、カスタムクエリを無視しているようです。 私は何を間違えていますか?一般的に、これについてより良い方法はありますか?

7
WordPressのテーマとプラグインはどこで販売できますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、おそらく再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 WordPressのテーマとプラグインをいくつか作成しています。販売できるオンラインマーケットプレイスとは何ですか?
16 plugins  themes 


2
ユーザーのパスワードをプログラムで変更する方法
デフォルトのプロファイルページのレイアウトと雰囲気はユーザーにとって「Wordpress」であるため、まったく異なるプロファイルページ(Wordpressが提供するものではありません)を作成しようとしています。これで、名、姓、市、郵便番号などのユーザーメタデータを変更できるページを表示できるようになりました。 困ったのは、ユーザーのパスワードを変更することです。change_user_password($ user_id、$ new_password)などの組み込みのワードプレス機能はありますか?私はこれを行うものを探すことができないことに驚いています。 さらに悪いことに、私がやっていることは最悪ですUPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_idが、これに機能がない場合は本当に驚かされます。

7
ログイン後にユーザーを元のURLにリダイレクトしますか?
ユーザーがログインせずに他のページにアクセスしようとすると、ログインページ(ホーム)にユーザーをリダイレクトする機能があります。その仕組みを次に示します。 function restrict_access_if_logged_out(){ if (!is_user_logged_in() && !is_home()){ wp_redirect( get_option('home') ); } } add_action( 'wp', 'restrict_access_if_logged_out', 3 ); 本当にシンプルで問題なく動作します。問題は、WordPressバックエンドが機能するのとまったく同じように、ログインに成功した後、アクセスしようとしたURLにリダイレクトする必要があることです。 これを行う方法はありますか?前もって感謝します!
16 redirect  urls  login 

3
stackexchangeまたはstackoverflowに類似したwordpressのオープンソースフォーラム[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 7年前に閉鎖されました。 wordpressブログにフォーラム機能を追加する必要があります。bbpressが表示されますが、stackexchangeまたはstackoverflowに類似したフォーラムを追加したいと思います。私にお知らせください。

3
home.phpとindex.phpの違いは何ですか?
home.phpファイルを作成すると、WPはindex.phpの代わりにそれを使用するようですので、index.phpは使用されませんか? これら2つのテンプレートファイル(テーマフォルダーにあります)の違いは何ですか?両者は同じように動作しますか、唯一の違いはhome.phpの優先度ですか?

4
デフォルトの「投稿タグ」分類法の名前を変更できますか?
デフォルトの「投稿タグ」分類法を使用して、投稿と2つのカスタム投稿タイプに共通のタグセットを提供する予定です(タグによるコレクション/集計を可能にするため)。 「一般的なタグ」など、「投稿タグ」分類を別の名前に変更して、特にこの分類が他のカスタム投稿タイプに関連付けられている場合は、より明確にしたいと思います。 だから、Wordpress内でこれを行う方法はありますか、SQLを介してそれを行いますか?また、この分類法が「投稿タグ」なしで存在するという期待があるかどうかは誰でも知っています。
16 taxonomy 

6
WordPress WYSIWYGがiframeを削除しないようにする
さまざまな理由でiframeを投稿に挿入する必要のあるブログがあります(なぜ私を信頼するのかを聞かないでください!) 「ビジュアル」ビューを使用して投稿を編集すると、WYSIWYGはiframeを継続的に削除します... 私は、しかし、私は思います...私は、「HTML」ビューを使用してのみ、「HTML」ビューから保存/表示する場合、私はポストに、アイフレームを保つことができます知って本当に編集私のポストに、通常のWYSIWYGを使用できるようにしたいです「html」ビューに頼る必要はありません。 この動作を無効にするためにできることはありますか?私はこの投稿を見ましたが、これは編集を示唆wp-includes/js/tinymce/tiny_mce_config.phpしていますが、アップグレードで壊れる可能性が高いようなことは本当に避けたいです!
16 wysiwyg  iframe 

5
wp_nav_menuの出力からラッピングdivとulを削除
私はWordpressの新しいメニューシステムを使用していますが、これはwp_nav_menu()の結果です <div class="menu-main-menu-container"> <ul id="menu-main-menu" class="menu"> <li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li> <li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li> <li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-30"><a href="http://www.bemang.com/gioi-thieu/">Giới thiệu</a></li> </ul> </div> 私が欲しいのはこれだけです: <li id="menu-item-28" class="menu-item menu-item-type-post_type current-menu-item page_item page-item-21 current_page_item menu-item-28"><a href="http://www.bemang.com/">Trang nhà</a></li> <li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-29"><a href="http://www.bemang.com/blog/">Blog</a></li> …

6
特定のカスタム投稿タイプのメタデータのみを保存するにはどうすればよいですか?
このチュートリアルに従ってカスタム投稿タイプを設定しようとしています。ただし、実装方法や場所としては少し混乱していますupdate_post_meta()。チュートリアルでは、このパターンを提案しています。 add_action('save_post', 'save_my_metadata'); function save_my_metadata() { global $post; update_post_meta($post->ID, 'my_metadata', $_POST['my_metadata']); } これは機能しますが、このカスタムタイプに属しているかどうかにかかわらず、すべての投稿にそのメタデータを追加するという不幸な効果があります。 上記を入れて、functions.phpそれが問題の一部かもしれないと推測しています。「save_post」アクションを、カスタムタイプの投稿に対してのみトリガーするように制限する必要があると思います。

7
Adminで外部スクリプトを読み込みますが、特定の投稿タイプのみを読み込みますか?
したがって、私はこの問題に引き続き取り組み、この問題を解決するための最良かつ最も簡単なソリューションを探しています。 私は多くの異なるプロジェクトでカスタム投稿タイプを利用するようになり、jQueryイベントカレンダーセレクターなどのカスタムスクリプトを追加することでさらに拡張したカスタムメタボックスでこれらを拡張しました。 ...これらのカスタムjQueryスクリプトを管理者のすべてのページにロードしたくない。 基本的に、特定の投稿タイプの「投稿の編集」ページにいるときに、これらのカスタムjqueryフィールドをロードする方法を探しています。 ここで最善の解決策は何ですか? 更新1 まず第一に、どうもありがとうございました。 プラグイン開発者がこのようなことを確認していないことに実際にショックを受けています。これは、さまざまなプラグインに問題が存在する主な理由の1つだからです。 私はこれでいくつかのさらなる問題を抱えています。例えば... 次のようなifステートメントを呼び出すようにスクリプトを変更しました。 if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') ご覧のように、「イベント」の投稿タイプ内で投稿を追加または編集するときにのみスクリプトが呼び出されるように設定しようとしています。 スクリプトを他のページにロードしたくないし、「イベント」の投稿タイプ内のページのリストで実行したくないので、ifステートメントが正しいと思います。 ただし、問題は、この投稿タイプ内で新しい投稿を作成するときにのみスクリプトが読み込まれるように見えるが、既存の投稿を編集しているときは動作しないようです。 これをテストして、間違っている可能性があることを教えてください。 ここに私が使用している正確なコードがあります...これを行うためのより良いまたは簡単な方法がありますか? <?php // INCLUDE METABOX CUSTOM JQUERY DATEPICKER 2 add_action('admin_init','load_admin_datapicker_script'); function load_admin_datapicker_script() { global $pagenow, $typenow; if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php' && $typenow=='events') { $ss_url = get_bloginfo('stylesheet_directory'); …

2
グーテンベルクでギャラリーブロックを拡張する方法は?
コアに含める前にGutenbergで遊んでいます。既存のギャラリーブロックを拡張して表示を変更する方法を知りたいです。たとえば、サムネイルのグリッドではなく、画像のスライドショーを表示したいです。出来ますか?もしそうなら、どのように?任意の助けをいただければ幸いです。

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