タグ付けされた質問 「themes」

WordPressテーマは、ブログの統一されたデザインを備えたグラフィカルインターフェイスを生成するために連携して動作するファイルのコレクションです。

9
テーマにカスタムcssファイルを追加する方法は?
一部のテーマでは、style.cssファイルを編集せず、代わりにcustom.cssファイルを使用するように求めています。custom.cssでコードを記述すると、style.cssの同じ要素スタイルが上書きされます。これは、テーマの更新時にユーザースタイルが失われないようにするためだと思いますが、そうですか? これはどのように機能しますか?テーマに既にcustom.cssファイルが含まれていますか?しかし、テーマに最初にcustom.cssでスタイルを探すために、このファイルがテーマにどのように含まれているのでしょうか?ありがとう。


4
私のWordPressテーマに対してGPLライセンスは正確にはどういう意味ですか?
このように置くには: 私は自分でWordPressテーマを作成しました。テーマは以下で構成されています。 PHPコード-WordPressのようにライセンスされたGPL v2 CSSファイル-すべての権利予約 JSファイル-無断転載禁止 テーマに必要な画像ファイル-すべての権利予約 私が理解している限り、テーマ内のすべての非PHPファイルを著作権で保護できるので、私の質問は次のとおりです。 このライセンススキーム(ファイルグループ用)はWordPressライセンスに違反していますか? 誰もが利用できるように、テーマのPHPコードを公開する必要がありますか? (上記と同じライセンスで)テーマを使用して(サービスの料金を支払う)他の人のためにWordPressベースのWebサイトを作成した場合、誰もが利用できるように、テーマのPHPコードを公開する必要がありますか?バイヤー、または他に何か?
12 themes  licensing 

1
srcsetのないthe_post_thumbnail?
WordPress 4.4ではsrcset、the_post_thumbnail関数の使用時に複数の画像サイズが追加されます。srcsetなしで1つの画像サイズのみを取得することは可能ですか? srcsetすべての画像から無効にするフィルターを追加することは可能であることを理解していますがsrcset、特定のサムネイルサイズを呼び出すときのみ(たとえば、画像全体のサイズを呼び出すときのみ)を無効にしたいと思います。


3
子テーマで親テーマの翻訳をオーバーライドする
load_theme_textdomain()多くの言語で翻訳されたすべての文字列を正しく読み込むために使用する親テーマがあります。 次にload_child_theme_textdomain()、文字列に対して同じことを実現するために使用する子テーマを作成しました。 親テーマには特定の言語の特定の翻訳された文字列がありますが、これは子テーマで置き換え/オーバーライドしたいものです。 それらがテンプレートファイルにある場合、ファイルを置き換えてそれらの文字列のテキストドメインを変更することができますが、残念ながら私が話しているものは多くの場所とダッシュボードで使用されています)。 だから私の質問は次のとおりです:親テンプレートファイルまたは関数を置き換えることなく、子テーマ内のこれらの翻訳された文字列を置き換える方法はありますか? 多分、子テーマの言語フォルダー内にparent-theme.moファイルを追加し、それらの文字列のみを翻訳したものなどを追加します。

4
サインアップ時にユーザーがインストールするテーマを選択できるようにする
ユーザーが新しいサイトのサインアップページからインストールするテーマを選択できるようにすることは可能ですか?サイトが作成されると、選択したテーマがインストールされます。 wp_get_themesが見つかりました。これは、ドロップダウンメニューに利用可能なすべてのテーマを事前に入力する方法ですか?テーマの情報を実際のサインアッププロセスにどのように渡して、サイトが正しいテーマで作成されるようにしますか? 誰かが重力フォームでこれを行う方法を知っているなら、それも素晴らしいでしょう。 更新: ここに私がこれまで持ってきたものがあります、それは子のテーマを考慮に入れていません、後でそれに取り組みます この関数は、ラジオボタン付きのテーマのリストを出力し、選択したテーマを$ _POST ['custom_theme']に保存します /** * Show list of themes at bottom of wp-signup.php (multisite) */ function 70169_add_signup_extra_fields() { ?> Themes<br /> <?php $themes = wp_get_themes(); foreach ( $themes as $theme ) { $theme_name = $theme['Name']; $theme_stylesheet = $theme->stylesheet; ?> <label> <input id="<?php echo $theme_stylesheet; ?>" …

3
Wordpress APIメニュー/サブメニューの順序
Wordpress 3.4.2とDavid FrameworkによるOptions Frameworkの開発バージョンを使用して、子テーマを開発しています。これは私の最初のテーマで、私はこれに比較的慣れていないので、Wordpress Codexを調べて、APIへの登録アイテムをチェックアウトしました。 テーマ外の外部ファイルを改ざんすることなく、[ テーマのオプション]ページが[ 外観 ]メニューの階層内のどこにあるかを再調整する方法があるかどうか疑問に思っていました。最初の画像ですが2番目の画像が好きです。 私はあなたが(のようないずれかのメニューを作成することができます知っている外観 ]タブ、プラグイン、ユーザーまたはサブメニュー(など)のテーマ、ウィジェット、メニューなど)が、どのように私は2番目、サブメニューの発言権を設定するに行きますか上から? 私が収集したものから、どこかで呼び出されている注文があり、functions.phpファイル内の他の追加のページがそれらの後に配置されていますか? 私のfunctions.phpファイルで: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( 'optionsframework_init' ) ) { define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/' ); require_once dirname( __FILE__ ) . '/inc/options-framework.php'; } ありがとう。

5
after_setup_themeは常に実行されます
一部の教員向けに子テーマを設定しています。テーマの一部として、テーマがアクティブ化されたときにいくつかのプラグインをアクティブ化してください。したがって、当然のことながら、私はafter_setup_themeアクションを使用して、セットアップ関数を呼び出しました。EVERYリクエスト(管理者など)で実行されることを除いて、それは素晴らしい働きをします。これをセットアップ関数の最後に追加することでこれを証明しました: echo '<script type="text/javascript">alert("This action was run")</script>'; そしてその結果、すべての管理リクエストとすべてのフロントエンドリクエストでJavaScriptアラートを取得します(私はネットワークを設定しているので、このテーマがアクティブでないサイトでは明らかに機能を実行していません)。 だから問題は、これはバグですか?どういうわけか私は何か間違ったことをしていますか?これが私が使用している完全なコードです: add_action( 'after_setup_theme', 'fwp_setup' ); function fwp_setup(){ // -- Unrelated code remove for the sake of brevity require_once($_SERVER['DOCUMENT_ROOT'].'/wp-admin/includes/plugin.php'); activate_plugin('enable-media-replace/enable-media-replace.php'); activate_plugin('seo-image/seo-friendly-images.php'); activate_plugin('w3-total-cache/w3-total-cache.php'); echo '<script type="text/javascript">alert("This action was run")</script>'; } どんな洞察もいただければ幸いです!

5
ワードプレスのテーマフォルダー名は自由に変更でき、技術的には何も起こりません
ワードプレスのテーマフォルダーの名前はいつでも自由に変更でき、その後はすべて正常に動作します。 themes/oldthemename themes/whatevernewname または、テーマファイルを含むフォルダー名を変更すると、テーマフォルダー名がテーマファイルに何らかの形で関連付けられているため、テーマが機能しなくなります...
11 themes  directory 

1
functions.phpでグローバル関数の代わりにクラスを使用する
私が見た多くのテーマ(TwentyElevenを含む)とオンラインで見つけた例ではfunctions.php、テーマのファイルを作成すると、すべての機能がグローバルスコープで宣言されます。明確にするために、これは一般的な関数ファイルは次のようになります。 function my_theme_do_foo() { // ... } function my_theme_do_bar() { // ... } add_action( 'foo_hook', 'my_theme_do_foo' ); クラスが使用された場合、物事は少し「カプセル化」できるように思えます。 class MyTheme { function do_foo() { // ... } function do_bar() { // ... } } $my_theme = new MyTheme(); add_action( 'foo_hook', array( &$my_theme, 'do_foo' ) ); (私の謙虚な目で)2番目のアプローチの利点: 短い関数名 インスタンス変数へのアクセス(最大の利点IMO) グローバル機能なし 欠点: …

5
任意のテーマで機能するグローバルfunctions.phpファイルはありますか?
任意のテーマで機能するいくつかのグローバルなfunctions.phpファイルはありますか? 問題はここにあります: 任意のテーマでfunctions.phpファイルを変更する場合、2つの変更に注意する必要があります。最初に、そのテーマの更新に注意する必要があります。次に、サイトのテーマを変更する必要があります。 では、テーマのfunctions.phpを変更する代わりに、テーマに依存しないいくつかのfunctions.phpファイルを変更することは可能ですか?
11 functions  themes 

12
WP 3.0と互換性のある空白のテーマフレームワークはありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 私は自分のテーマを最初から作成するのが好きではないので、いくつかのテーマフレームワークを探しましたが、それらはすべて古く、WP 3.0にインストールすると大量のエラーが発生し、適切に動作しません。私は3.0の準備が整った空白のテーマ(裸の要素(テキストのみですが機能的))を必要とし、それによって自分を格好良いブログにすることができます。前もって感謝します。

4
WordPressテーマをaGPLでライセンスすることを許可されていますか?
WordPressテーマをGPLでライセンスする必要があるのか​​、それともクローズドソースにすることができるのかについての最近の会話に興味がありました。ビデオはマットのブログから到達することができ、それについての私のお気に入りの議論はデイブ・ワイナーズのブログ投稿です。 私の質問は-私のテーマをaGPLでライセンスすることは許可されていますか?それとも、クローズドソースライセンスを使用したいのと同じ議論ですか?
11 themes  licensing 

1
WordpressはいつCDATAのインラインスクリプトをラップしますか?
ワードプレスのユーザーがスクリプトのスニペットとhtmlを自分の投稿の本文にコピー/ペーストすることで、もちろん私たちのサードパーティスクリプトの問題をデバッグしています(もちろん、非現実的な例): <script> window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); </script> ワードプレスのインストールによってはこれをCDATAでラップするものもあれば、そうでないものもあることに気づきました(おそらく、何らかのDOCTYPEチェックを行ったためです-これでテストしたすべてのテーマはHTML5 doctypeを使用していました)。 ただし、CDATAでスクリプトをラップすると、ユーザーは次のバグに噛まれるでしょう:https : //core.trac.wordpress.org/ticket/3670(クロージング>が誤ってに置き換えられます>)。これにより、ブラウザーはスクリプトの内容を無視します。 : <script>// <![CDATA[ window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); // ]]></script> 私はWP-Fuをあまり所有していませんが、グーグルで問題を特定するだけでしたので、私の質問は、WordPressがインラインスクリプトをCDATAセクションにラップするのはいつですか?ユーザーはどういうわけかこの動作を防ぐことができますか?ユーザーは、WPコアを変更せずに、上記のバグをどうにかして回避できますか?

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