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

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

1
フロントページにランダムなカテゴリを表示する(テーマ関数の検索と編集)
私は現在、Wordpressテーマの子テーマを編集するアルファ段階にあります。私はプログラミングの経験とワードプレスの管理の経験はありますが、ワードプレス関連のコードを直接編集した経験はありません。現在、最初の3つのカテゴリをアルファベット順に表示しています。 私がやろうとしていること:最初の3つのカテゴリーをアルファベット順に表示する代わりに、xを超える数の製品を含む3つのランダムなカテゴリーを表示したいと思います。 次の障害/質問に遭遇したため、続行できませんでした。 これらのカテゴリーの選択を制御するメカニズム/機能は何ですか?(TheirCode) それはテーマに基づくものですか、それとも基盤となるWordPressシステムに何かありますか? この変更を行うには、他にどのような関連情報がありますか? Firefox Dev Barからどんな情報が役に立つでしょうか? 「TheirCode」を検索して「MyCode」に置き換えるにはどうすればよいですか? ここでの本当の質問は、Firefox Dev Barや実際のソースなどのツールを使用して、この選択を担当する「TheirCode」をどのように見つけるのですか? この質問はWooCommerce(プラグイン)に関するものではありません。WooCommerce(会社)が設計したテーマ、または実際に任意のテーマで機能を見つける方法を探しています。 オープンソースのテーマ:WooCommerce Storefront

3
私が開発したテーマの将来の更新の必要性を監視するためのベストプラクティス?
私は最近、WordPressリポジトリに受け入れられるテーマを開発しました。ユーザーのためにこれを更新し続けたいです。テーマの更新の必要性を監視するための推奨される方法は何ですか?私の推測では、おそらくWordPressの主要なコアアップデートがあるたびに、非推奨の機能とデバッグなどのプラグインを使用してチェックする必要があります-これは正しい軌道にあるのでしょうか? 他の開発者は自分のテーマをどのくらいの頻度でチェックし、チェックに使用するプロセスは何ですか?多くの感謝、私は検索しましたが、どこにもこの情報を見つけることができません。

1
テーマとプラグインのパスとURLを定義するためのベストウェイ
私は混乱しています。これはばかげた質問であることを知っています。テーマのパスがあまりよくないので、他に方法はありget_template_directory()ますか? // theme folder path if ( ! defined( 'TZSC_THEME_DIR' ) ) { define( 'TZSC_THEME_DIR', dirname(__FILE__).'/' ); } // theme folder URL if ( ! defined( 'TZSC_THEME_URL' ) ) { define( 'TZSC_THEME_URL', plugin_dir_url( __FILE__ ) ); }

1
WordPressテーマとPHPユニット
WordPressテーマでPHPユニットテストを使用する例はありますか?コアユニットテストはTracの一部であるため、このトピックに関する多くのブログは古くなっていますが、昨夜、Tracをプルしてサンプルを設定しようとしましたテストを実行するテーマ。それは静かな仕事ではありません、あなたはあなたのテーマをテストするためにすべてのテストを実行する必要があり、たとえあなたがファイルを試して要求する場合でも-WordPressがインスタンス化されて巨大な混乱になる前にそれを要求しようとします。 いずれにせよ、テーマユニットテスト用のプラグインがあることは知っていますが、テーマを「試行」して破壊する大量の投稿をインストールするだけです-基盤となるロジックはテストしません-特にフレームワークを構築する場合-phpユニットはここに最適ですコードのさまざまなオプションと実装をすべてテストできます。 テーマ内でPHPunitを実行する方法はありますか?

3
メディアアップローダーからサムネイルのURLを取得する
WordPress 3.5メディアアップローダーから画像を選択したい。次のコードで画像のURLを取得できますが、フルサイズの画像が取得されます。サムネイル画像のURLを取得したいのですが、どうすれば取得できますか? var custom_uploader; $('.upload-image').click(function(e) { e.preventDefault(); if (custom_uploader) { custom_uploader.open(); return; } custom_uploader = wp.media.frames.file_frame = wp.media({ title: 'Choose Image', button: { text: 'Choose Image' }, multiple: false }); //When a file is selected, grab the URL custom_uploader.on('select', function() { attachment = custom_uploader.state().get('selection').first().toJSON(); var abc = attachment.url; //this is …

2
PHP単体テストWordPress?
WordPressがどのように作成され、データベースとどのように相互作用するか、およびOOP指向ではないことを考えると、テーマを単体テストする方法はありますか?WordPressと対話するフレームワーク(テーマフレームワークではない)を単体テストする方法はありますか。たとえば、ループを処理したり、ウィジェットを処理したりするための単体テストを作成できますか? もしそうなら、誰にも例がありますか?単体テストの書き方は知っていますが、テーマ用の単体テストを書いたことがありません。 考え?

2
カスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?
私はWordPressテーマ開発に比較的慣れていないので、オプションを利用できるテーマを作成する必要がありました。私はGoogleで検索して可能性を探り、そのような記事やフレームワークについて読んだところ、開発に使用するフレームワークとして推奨されているオプションツリーに出くわしました。 私の質問は何ですか?販売するテーマを開発しているときに、WordPressに組み込まれているカスタマイズAPIに対するオプションツリーの利点と欠点は何ですか?

2
バックグラウンドオプションページに設定を追加するにはどうすればよいですか?
テーマを開発していて、組み込みのバックグラウンドオプションページにコンテンツを追加したいと考えています。設定APIを使用して新しいテーマオプションと設定を作成する方法を知っていますが、実際にバックグラウンドページを呼び出している場所がわかりません。私は検索しwp-includes/theme.phpましたが、バックグラウンド関数の呼び出しと実際にページをレンダリングするものを除いて、それほど多くはありません。 これはアクションで実行できませんか?

4
ページにウィジェットが表示されている場合にスクリプトをエンキューするにはどうすればよいですか?
jqueryプラグインを使用するウィジェットを作成し、is_active_widgetを使用してスクリプトをエンキューしました。スクリプトは正常に機能しますが、このウィジェットを表示しないページでもスクリプトが含まれます。このウィジェットが表示されている場合にのみスクリプトをエンキューする方法はありますか? 前もって感謝します。

2
現在のページに子ページがある場合にtrueを返す関数
「ステータステスト」を実行するための簡単な関数を作成しようとしています。目的は、表示されている現在のページに子ページがあるかどうかをテストして確認することです。これを使用してレイアウトを変更し、子ページに対応します。次のコードは動作するようですが、残念ながらサイコロはありません。 誰か私が見逃しているものを見ますか? function is_subpage() { global $post; // load details about this page if ( is_page() && $post->post_parent ) { // test to see if the page has a parent return true; // return true, confirming there is a parent } else { // there is no parent so ... …

3
特定のテンプレートページで選択したプラグインの読み込みを停止することはできますか?
私のサイトで1回だけ使用されるフォームのあるテンプレートページがあります。フォームは、jquery検証プラグイン(このような優れたプラグイン)を使用したフォーム検証を使用します。cart66プラグインがロードされると、フォーム検証は機能しなくなります。 競合を探すために年齢を費やすのではなく、カート66はこのページでは必要ないため、そのテンプレートページのプラグインをオフにするのが最も簡単だと思いました。 個々のテンプレートページでプラグインの読み込みを停止することはできますか?WordPress 3.2.1を使用しています


8
wp_head()がテーマヘッダーの上部に上部マージンを作成するのはなぜですか?
カスタムテーマを作成しています。要素は正常に動作しますが、<?php wp_head() ?>タグを配置すると、テーマヘッダーの上部に上部マージンが表示されます。 <?php wp_head(); ?>マージンを取り除くとマージンがなくなります。私はしばらくこの場所にいますが、どんな助けでも素晴らしいでしょう。

4
register_sidebar()とget_sidebar()はどのように連携しますか?
免責事項:私はWPの新しいブランドです。 Starkers HTML5フレームワークテーマを使用しています。でfunctions.php、私はこのコードを参照してください。 function starkers_widgets_init() { // Area 1, located at the top of the sidebar. register_sidebar( array( 'name' => __( 'Primary Widget Area', 'starkers' ), 'id' => 'primary-widget-area', 'description' => __( 'The primary widget area', 'starkers' ), 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>', …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.