タグ付けされた質問 「theme-development」

テーマは、WordPressサイトのパブリック(フロントエンド)インターフェースを作成します。

1
include_onceの代わりに関数ファイルでget_template_part()を使用する必要がありますか?
テーマチェックプラグインを使用して、テーマのエラーと推奨事項を確認しています。header.phpやindex.phpなどのテーマファイルでget_template_part()を使用していますが、functions.phpではinclude_once()テーマを使用していますチェックはこれらを指していない、それはfunctions.phpに含まれているwidgets.phpファイルで使用されるinclude_onceを指しています 私の質問は、すべてのinclude_once()およびinclude()の代わりにget_template_part()を使用するか、頻繁に使用するマークアップのみを取得するためにそれを使用するかです。get_template_part()の使用のみをお勧めしますが、ベストプラクティスと推奨事項に従うことが好きです。 前もって感謝します。

1
wp_register_sidebar_widgetとregister_widgetの違いは何ですか?
それらの違いは何ですか?いつ使用する必要がありますか? 私が使用しているwp_register_sidebar_widget今、それが正常に動作していますが、私はオンラインregister_widgetとクラスを使用してウィジェットを作成する方法についてのチュートリアルをたくさん見てきた、私のウィジェットのほとんどはオプションはので、私はに固執すべきである必要はありませんwp_register_sidebar_widgetか、私が使用する必要がありますregister_widgetフォームがなくても? 前もって感謝します。

4
実際に、テーマのstyle.cssをテーマファイルにリンクする必要がありますか
そのため、CSS用の一連のLESSファイルを使用してワードプレスのテーマを開発しています。これらは、コードキットを使用して、テーマのスタイル設定に使用する結合された最小化されたスタイルシートにコンパイルされます。 ワードプレスのテーマには、テーマに関する情報をコメントに含むstyle.cssが必要であると理解していますが、このstyle.cssをheader.phpにリンクする必要がありますか?確かに、テーマ情報だけを入れて、それ以外は何も入れずに、テーマフォルダーにそのまま残しておくことができます。私が実際に使用するスタイルシートは、styles.cssやmain.cssなどと呼ぶことができます。 誰かがこれを確認したり、これが悪い考えである理由を教えたりできますか?

7
ウィジェットのタイトルの後にウィジェットのコンテンツをラップするdivを追加する
動的サイドバーのウィジェットのコンテンツにdivを追加しようとしています。 これが登録コードです。 register_sidebar(array( 'name' => "Sidebar1", 'id' => 'home-sidebar-1', 'before_widget' => '<div class="sidebar-box">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); しかし、このコードはこのような原因になります。 <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> {WIDGET CONTENT} </div> これが私がやろうとしていることです。 <div class="sidebar-box"> <div class="title">{WIDGET TITLE}</div> <div class="content"> {WIDGET CONTENT} </div> </div> どうすればできますか?

3
functions.phpを介してパーマリンク構造を設定する方法
私はWordpressネットワークをセットアップしていて、すべての新しいサイトに同じパーマリンク構造(つまり、「/%year%/%monthnum%/%postname%/」)を持たせたいと思っていました。これは、ユーザーがその構造を選択することに頼る必要なく、functions.phpのフックまたはハックを介して実行できるかどうか疑問に思っています。

7
特定のページのみにメニューを表示するにはどうすればよいですか?
サイドバーウィジェットを使用して、どのページに表示するかを指示する代わりに、特定のページに表示されるメニュー設定を選択します。 デフォルトのWordpressの方法: したがって、プロジェクトはページであり、いくつかのサブページがあります。しかし、同じ状況のこれらのページとサブページがさらに10個あるとしたらどうでしょう。 追加の設定(トップレベルのページのリスト)を追加したいと思います。 しかし、これらの設定が読み込まれると、ドキュメント、アクション、フィルターなどが見つかりません。

1
page- {slug} .phpなどのページテンプレートファイルをサブディレクトリに移動するにはどうすればよいですか?
page-{slug}.phpWordで自動的に認識されるように、ページテンプレートファイルをテーマ内のサブディレクトリなどに移動したいと考えています。上記のフォームのページテンプレートがサブディレクトリ内に存在しない場合、WordPressはデフォルトのテンプレート読み込みルールにフォールバックする必要があります。どうすればそれを達成できますか? 注-1: この質問とそれに対応する回答は、ページテンプレートの方が一般的であり、このリンクで言及されているのtemplate-parts/pageは同じではありません。 注-2:page-{slug}.phpページテンプレートファイルが複数あるので、それらをサブディレクトリに移動して、ファイルを整理します。

1
カスタム投稿タイプではなく投稿のパーマリンクを変更する
現在、私の投稿のパーマリンク構造は domain.com/post-title 私は静的なフロントページと「ブログ」ページを投稿に使用しています。投稿、タグ、カテゴリのパーマリンク構造をに変更したい domain.com/blog/post-title パーマリンク構造に/ blog /を簡単に追加できますが、問題は、カスタム投稿タイプもこの変更されたパーマリンク構造を取得することであり、これは望ましい結果ではありません。 前もって感謝します!

1
カスタマイザのカスタムイメージセクション
そのため、カスタマイザーにこのカスタムセクションがあり、ホームページのフィーチャー製品を制御します。そこにはすべて登録済みなどがありますが、私が行き詰まっている問題は、クライアントが機能イメージの1つをアップロードしたときに、それを更新する方法がわからないことです。 私が使用しているfunctions.phpコード: // Customiser function themeName_customize_register( $wp_customize ) { $wp_customize->add_setting('feature_product_one', array( 'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png', 'transport' => 'refresh', 'height' => 180, 'width' => 160, )); $wp_customize->add_setting('feature_product_two', array( 'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png', 'transport' => 'refresh', 'height' => 180, 'width' => 160, )); $wp_customize->add_setting('feature_product_three', array( 'default-image' => get_template_directory_uri() . '/assest/imgs/featureProducts/product1.png', …

3
ヘッダーにロゴを挿入する方法は?
私はWordPressの世界でかなり新しいです(私はJoomlaから来ました) このWordPressテストサイト(http://onofri.org/example/)にロゴを挿入するのが難しいことがわかりました。 ロゴを「例」のテキストではなく、ウェブサイトのヘッダーに配置したい。 WordPress構成パネルを調べても、ロゴをアップロードして、ヘッダーに「例」のテキストを自動的に配置できる場所が見つかりません(これがJoomlaのような標準のWordPress関数であるかどうか、またはそれが特定のテーマで利用できるようにする機能、またはコードに直接挿入する必要がある場合) ただし、テーマ設定でも見つかりません。 ロゴを配置するにはどうすればよいですか?HTMLコードに直接挿入する必要がありますか?

3
カスタムテンプレートを使用するWooCommerceショップページ[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 質問する前に、https://stackoverflow.com/questions/15025213/wordpress-woocommerce-template-file-overidingですでに質問をしたことをお伝えしたいと思います。 私が使用していますWooCommerceのウェブサイトを開発するためのプラグインを。WooCommerceはすべて正常です。私の要件に従って、私のホームページをWooCommerceダッシュボードからショップベースページとして構成し、私のホームページをショップページにしました。次に、管理者側からアップロードする必要がある画像を配置し、画像の上にテキストを表示する必要があります。その機能については、Googleで検索しましたが、WordPress Advanced Custom Fieldsを使用するよう提案されました。インストールしたところです。 今、WooCommerceが私のカスタムテーマを使用していないことを確認しました。独自のカスタムテーマを使用しています。Advanced Custom Fieldsプラグインを使用して画像とテキストを表示したいので、画像とテキストのクエリを使用するには、独自のカスタムテンプレートが本当に必要です。その後、私は再びソリューションをGoogle上で検索し、私はちょうどテーマののコピーを作成する提案だpage.phpにwoocommerce.phpして、コードだけを交換します: <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', 'page' ); ?> <?php comments_template( '', true ); ?> <?php endwhile; // end of the loop. ?> と <?php woocommerce_content(); ?> 私はそれをしましたが、それでも、高度なカスタムフィールドからカスタムフィールドを取得していません。親切に私を助けてください。どんな提案や助けも認められるでしょう。ありがとう。 画像とテキストの高度なカスタムフィールドを表示する私のコードは次のとおりです。 <?php $product_tab_banner = get_field('product_tab_banner'); …

3
テーマのCSSクラス
テーマで使用する必要がある事前定義された(WPによって提案された)CSSクラスを知っている人はいますか? インターネットのどこかに、WPテーマで使用されるすべてのCSSクラスのリストを見ましたが、見つかりません。 更新:私はこのリストを見たサイトを見つけました:http : //www.wpbeginner.com/wp-themes/default-wordpress-generated-css-cheat-sheet-for-beginners/

4
プラグインから個々の関数を呼び出すときに、php条件ステートメントを使用せずに、WPテーマでプラグインを必須にする方法は?
私のWordpressテーマの1つを正しく実行するには、いくつかのサードパーティのプラグインが必要です。 ほとんどの場合、私は次のような条件ステートメントを使用してサードパーティのプラグインから関数を呼び出すために使用しました if(function_exist('plugin_function')) { plugin_function() // do something } 私のテーマの多くのファイルで1つのプラグインを広範囲に使用する必要があると仮定します...多くのIF条件の使用を避けたい...特定の特定のプラグインをWPにインストールすることを要求する適切な方法がありますテーマをアクティブにする前に欠落している場合は? ありがとう

1
ライブプレビューのカスタマイザフィールドの入力値を取得します
codexに従って、この質問はおそらくそこにあるテーマカスタマイザに関するチュートリアルであり、次のコードでカスタマイザフィールドの値を取得します。 ( function( $ ) { //Update site background color... wp.customize( 'background_color', function( value ) { value.bind( function( newval ) { $('body').css('background-color', newval ); } ); } ); } )( jQuery ); 問題は、変更されたときにその値を取得できることです。 私の質問は、同じコールバックで別のフィールドの値を(まともな方法で)取得する方法です。 例えば ( function( $ ) { //Update site background color... wp.customize( 'background_color', function( value ) { …

1
管理者のメタボックスの位置をリセット
私はテーマを書いていて、その中に2つのメタボックスを作成する関数があります。私が使用した「add_meta_box()」関数の4番目のパラメーターは(高、コア、デフォルト、または低)に設定できます。ボックスを特定の順序で表示したい(つまり、これらの4つのグループのいずれかでの順序-たとえば、両方のメタボックスを「優先度」に設定して、どちらが最初に表示され、どちらが表示されるかを決定できるようにしたい)。 それは裏話ですが、私の質問は、これを実験しているときに、ボックスの1つを別の列に移動しなければならなかったという事実に由来します。そして、そのアクションは、プログラミングの優先度を完全に上書きしているようです(メタボックスの名前を変更すると、プログラムで再び制御できるため、これがわかります)。私はそれをデフォルトに戻すためにすべてを試みましたが、役に立ちませんでした。誰か助けてもらえますか?

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