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

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


4
カスタム投稿タイプsingle- {custom} .phpが機能しない
マシン名special_media_postでカスタム投稿タイプを作成しましたが、wordpressにはsingle-special_media_post.phpが表示されません。私は完全に負けています。デフォルトのままindex.phpになります カスタム投稿タイプとその分類法のコードは次のとおりです。 //Post and Taxonomy stuff //Register Custom Post Type function special_media_post() { $labels = array( 'name' => _x( 'Media Posts', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'Media Post', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Media Post', 'text_domain' ), 'parent_item_colon' => __( 'Media Post:', …

3
スタイルシートなしでwp_add_inline_styleを使用する
作成しているカスタムテーマのヘッダーにカスタムインラインスタイルを追加する必要があります。私はwp_add_inline_style()機能に出くわしましたが、それは機能しますが、特定のスタイルシートに依存するため、私にはあまり適していません。スタイルシートに依存せずに、headタグの最後にインラインスタイルを追加する必要があります。 テーマのスタイルシートまたは存在しないもののいずれかを設定しようとしました。どちらの場合でも動作しますが、少し汚いハックIMOです(テーマスタイルシートを2回読み込むか、ゴーストファイルを参照します...)。スタイルシートに依存せずにインラインスタイルを頭に追加する適切な方法はありますか? もちろん、header.phpファイルに直接追加することもできますが、これは避けたいと思います。

2
ページにカスタムフィールドの値を表示する方法
「ソフトウェア」と呼ばれるカスタム投稿タイプがあり、その中に含まれるのは、字幕、価格、スクリーンショット、ダウンロードリンクなどのさまざまなカスタムフィールドです。これらのカスタムフィールドのいくつかでtinyMCE編集ウィンドウの使用を許可する関数を作成しました。これらのフィールドをページに表示しようとしましたが、成功しませんでした。 私が使用している方法はこれです: <h1><?php the_title();?></h1> <h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3> ここにページへのリンクがあります。 <hr/>ページの下には、作成されたすべてのメタのリストがあります。表示されるフィールドの1つは、何らかの奇妙な理由で「価格」です。 誰も私が何が欠けているのか考えていますか?

3
wp_nav_menuを使用してメニュー名を表示する
wp_nav_menuを使用して問題なく呼び出すことができるカスタムメニューがあります。メニューの前にh3タグ内にメニュー名を表示する方法はありますか? 例 <h3>My Menu Name</h3> <nav> <ul> <li>Menu Item 1</li> <li>Menu Item 2</li> </ul> </nav>

2
テーマの更新通知機能を作成する
質問は簡単です:)私は多くのサイトで使用するテーマを作成しています。そのため、バグを修正したりテーマをアップグレードしたりするたびに、すべてのサイトにアクセスしてファイルをftpしたくありません。 wordpressプラグインディレクトリでホストされているプラ​​グインのような更新システムを作成する方法はありますか。 お返事をお待ちしています。ありがとう! 解決済み: 素晴らしいリンクをありがとう、Chip Bennett。テーマの更新ライブラリがそのサイトで利用可能になりました。ここで見つけることができます: http //w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/ 無料で利用できるすばらしい作品を見つけた場合は、常に寄付を検討してください。

6
テーマ開発の見積もりを求められたら、どのような質問をしますか?
次の質問をしたメールを受信しました。 「WordPressテーマのコーディングにはどれくらいの費用がかかりますか?」 他の多くの質問に対する答えを知らない限り、この質問に答えることはできません。私は私の頭の上から次のようにカムアップします: どのブラウザ/デバイスをサポートする必要がありますか? どのコアWordPress機能をサポートする必要がありますか? どのテンプレートファイルを作成する必要がありますか? カスタムページテンプレートはありますか? テーマは国際化されますか? テーマは、WordPressコアの範囲外の機能を提供しますか? 設計はどの程度複雑ですか? どのレベルのアクセシビリティが期待されますか? PSDで表現されるWordPressの機能はどれくらいですか? 残念ながら、これらのすべてをどこにも書き留めておらず、非常に重要なものを見逃していると確信しています。将来の時間を節約し、他のフリーランサーを支援するために、未知のデザインからテーマを開発するよう依頼されたときに潜在的なクライアントに尋ねる質問をリストすることは誰にとっても良い考えだと思いました。

3
wp_is_mobile()は有効ですか?
ユーザーテーマをテストして、デスクトップテーマの代わりにモバイルテンプレートをロードします。 そこには多くのモバイル検出スクリプトがあります。 いwp_is_mobile()機能ワークウェルは? 例のような他のクラスと比較したあなたの経験は何mobiledetect.netですか?

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

6
jQueryおよびJavaScriptファイルを正しく含める方法
私は今、次のコードでそれをやっています: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); これは機能しますが、これをすべての人、または管理者以外のすべての人に対して行う必要があります(したがって、バックエンドはWordPressバージョンを使用しますか?): if (function_exists('load_my_scripts')) { function load_my_scripts() { if (!is_admin()) { wp_deregister_script( 'jquery' ); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', …

4
wp_nav_menu()、<li>クラスを変更するには?
ウェブサイト用のメニューを作成しています。静的は次のようになります。 &lt;nav&gt; &lt;ul id="menu"&gt; &lt;li class="item_1"&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt; &lt;li class="item_2"&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt; &lt;li class="item_3"&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;&lt;/li&gt; &lt;li class="item_4"&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt; &lt;li class="item_5"&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt; &lt;li class="item_6"&gt;&lt;a href="#"&gt;Item 6&lt;/a&gt;&lt;/li&gt; &lt;li class="item_7"&gt;&lt;a href="#"&gt;Item 7&lt;/a&gt;&lt;/li&gt; &lt;li class="item_8"&gt;&lt;a href="#"&gt;Item 8&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt;自動&lt;div&gt;タグを取り除くために、タグをカスタマイズする方法を理解できました。しかし、ここで、CSSを介して特定の動作を制御&lt;li&gt;するために異なるclass名前を割り当てることができるようにタグをカスタマイズしたいと思います。wp_nav_menu()出力を使用すると、次のようになります。 &lt;ul id="menu"&gt; &lt;li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"&gt;&lt;a href="http://mydomain.com/dummy/fashion/"&gt;Fashion&lt;/a&gt;&lt;/li&gt; &lt;li id="menu-item-112" class="menu-item …


4
プラグインフォルダーに空のindex.phpファイルを含める必要がありますか?
WordPress自体のwp-contentフォルダーには、次のような空のPHPファイルが含まれています。 &lt;?php // Silence is golden. ?&gt; ディレクトリの内容を見ている人の表示を停止するために、プラグインにはこのような空のファイルも含める必要がありますか?テーマ内の追加のフォルダはどうincludesですか?ディレクトリのようなものですか?


5
動的なJavaScript / CSSを生成するためのソリューション
現在のコンテキストに依存するjavascriptまたはCSSコードを生成する必要があるとしましょう。 たとえば、送信時にajaxリクエストを発行するフォームがホームページにあり、単一のページに別のフォームがあります。または、CSSの場合、ユーザーが独自のレイアウトを構築したり、色を変更したりできるテーマを作成する必要があります。 これまでに見たソリューション: ドキュメントのheadセクション(またはJSの場合は末尾)にコードを含めます site.com?get_assetsのようなコードを出力する特別なリクエストを行います。WPが2回ロードされるため、これは遅くなります。 一時ファイルに一定時間保存し、そこからロードします。公開テーマまたはプラグインについてはあまり信頼できません。 Javascriptのみ-毎回ロードされる通常のファイルに入れて、静的にします。この場合、コードにあらゆる状況を処理させる必要があります。 他の人を知っていますか?どちらに行きますか?

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