WordPress

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


3
子テーマでHeader.phpにコードを追加する方法は?
私は初めて子テーマを作成していますが、ヘッダーに追加されたコードに関していくつか質問がありました。 子以外のテーマには、Googleアナリティクス、Googleウェブマスターツール、購入販売広告、Facebookオープングラフなど、header.phpファイルに追加する特定のコードがあります。 これを子テーマでどのように行いますか?子テーマにheader.phpファイルを作成しますか?もしそうなら、これはどのように行われますか?cssで使用した@importと同じですか? ありがとう。

3
adminのカスタム投稿タイプのみにスクリプトをロードします
次のようなカスタムポストタイプ「ポートフォリオ」を作成しました。 $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 4, 'taxonomies' => array('post_tag','category'), 'supports' => array('title','editor','comments','trackbacks','revisions','custom-fields','page-attributes','thumbnail', 'excerpt', 'tags') ); register_post_type( 'portfolio' , $args ); …

5
ローカルストレージを使用せずにファイルをS3に直接アップロードする方法 [閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前に閉鎖されました。 ファイルを直接アップロードできるWordPressプラグインを探しています 私たちは、CMS Webサイトをクライアントと積極的に共同開発する開発ショップです。これは、クライアントが使用し、ファイルをアップロードしているサイトを繰り返し処理していることを意味します。私たちのプロジェクトでは、データベースとコードをgitリポジトリに保存します。これにより、本番からローカル開発にコードを簡単に移動できます。 このプロセスの問題は、クライアントがアップロードするファイルの一部が非常に大きく、リポジトリにアップロードしたくないことですが、まだファイルがあるようにアクセスできるようにしたいということです。 そのため、ファイルを移動する代わりに、ファイルをホストするサードパーティを使用して、それらにアクセスするだけだと考えました。バックアッププラグインでAmazon S3を使用することもできますが、管理インターフェイスを介してS3にアップロードしたいだけです。 このプラグインが必要な2番目の理由は、20〜30 GBの高解像度画像を含むブログをホストしていることです。サーバーのスペースは高価であるため、これらのファイルをサーバーに保存しないことをお勧めします。Amazon S3を使用してファイルをホストする方が安価です。 結論として、WordPress Mediaアップロードを使用できるプラグインはありますが、実際にはローカルストレージをバイパスし、サーバーにファイルを直接アップロードしますか? 回答ありがとうございます!
18 uploads  amazon 

10
必要なときにのみサムネイルを生成する方法は?
1000枚の画像があります。必要な場合にのみワードプレスで親指を生成するにはどうすればよいですか?たとえば、ホームスライダーは10個の画像のみを使用しますが、他の1000個の画像にはスペースとリソースの無駄としてサムネイルが生成されることは望ましくありません。 必要なときにだけadd_image_sizeを起動する方法はありますか? ありがとう 更新あなたが言及したように、実際にadd_image_sizeは起動する必要があるものではありません。すばらしいのは、the_post_thumbnail( 'slider-thumb')を使用するときにイメージのサイズ変更を実行することです。 たぶんこれは画像の最初のビューを遅くしますが、そのビューは通常私が実際に投稿を確認するときに生成されますので気にしません。 だから私の投稿、スライダー、ブログのサムネイル、ポートフォリオのサムネイルなどの間に1000枚の画像があり、スライダー用に10個の画像だけをサイズ変更したいので、他の990個の画像のサムネイルサイズを生成するための多くの無駄なリソースがあります。 私の英語がすみません
18 uploads  images 

7
カスタム分類でグループ化されたカスタム投稿タイプのすべての投稿を表示する
私は、カスタム分類でカスタム投稿タイプを使用するメンバーページで作業しています。カスタム投稿タイプが呼び出さmemberれ、カスタム分類が呼び出されmember_groupsます。 すべてのメンバーをリストしますが、それぞれのグループにグループ化します。 明確にするために、私は35のメンバーを9つのグループに分けています。したがって、同じクエリを9回行うのではなく、一度グループ化し、Member1、Member4、Member11を1つのグループにまとめます。 「マーケティング」と呼ばれます。 WP_Query投稿タイプメンバーの下のすべての投稿を取得するために使用しています。私はさまざまな試みを試みましたが、成功した結果はありませんでした。 どうすればそれを達成できますか?

5
wp_nav_menuでULを削除するにはどうすればよいですか?
このサイトで検索すると、この質問に対する多くの回答が見つかりました。それらのほとんどは私のテーマに取り組んでいません。 ここに私が見つけた1つの解決策があり、それは私のニーズに応じて機能しています。 function wp_nav_menu_no_ul() { $options = array( 'echo' => false, 'container' => false, 'theme_location' => 'primary' ); $menu = wp_nav_menu($options); echo preg_replace(array( '#^<ul[^>]*>#', '#</ul>$#' ), '', $menu); } このコードはul、の最初と最後で削除されwp_nav_menu()ます。だから私のテーマでは <ul class="primary-nav"> <?php wp_nav_menu_no_ul(); ?> </ul> しかし、管理者経由でメニューを追加したりアクティブにしたりしないと、問題が再び発生します。 http://domain.com/wp-admin/nav-menus.php 質問 : <div><ul>**</ul></div>メニューがアクティブかどうかを削除するにはどうすればよいですか。お知らせ下さい 最後に私はそれが働いた:) functions.php function wp_nav_menu_no_ul() { $options = array( 'echo' …
18 menus  functions 

6
WordPressでマークアップの自己終了タグをオフにするにはどうすればよいですか(HTML5、HTML4など)。
WordPressテーマでHTML5を使用したいのですが、wptexturizeをオフにするにはどうすればよいですか? 私は休憩を追加するWPを気にしないが、私は彼らがなりたい<br>とはありません<br />。これらのブレークがコードにどのように表示されるかを制御するにはどうすればよいですか? 編集:私は本当に<br>タグの問題にのみ関心があり、それが行う活版印刷の変更を気にしません。 EDIT2:実際には、<img>タグも重要だと思います。ここでは、自己完結型のスタンドアロンタグが重要です。したがって、<hr>同様に問題になる可能性があります。さまざまなタグなどのwp_head()アイテムは言うまでもありません。<link><meta>
18 themes  html5 

1
子テーマのCSSが2回呼び出されるのはなぜですか?
WPドキュメントに従って子テーマを作成し、必要な機能を追加しました <?php add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX); function enqueue_child_theme_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_uri(), array('parent-style') ); } どういうわけか私は私の子テーマのスタイルシートへの2つの参照になります: <link rel='stylesheet' id='twentythirteen-style-css' href='http://DOMAIN.COM/wp-content/themes/twentythirteen-child/style.css?ver=2013-07-18' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='http://DOMAIN.COM/wp-content/themes/twentythirteen-child/style.css?ver=4.0' type='text/css' media='all' /> 何故ですか?

2
パーマリンクから「index.php」を削除します
私は解決策を見つけようとしています。できません。 私のリンクはすべてです domain.com/index.php/post_name/ 本当に削除したい /index.php 私は検索していくつかを見つけました...これらを追加する必要があると言っています..それは機能していません.. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 3.5.2 wpを使用しています。 あなたがそれについて何かを知っているならば、私に知らせてください。
18 permalinks 

3
関数の前後のadd_action()、add_filter()
WordPress snippets / tutorials / pluginsを見るadd_action()とadd_filter()、関数が宣言される前によく表示され配置されます。 add_action( 'publish_post', 'email_friends' ); function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; mail( $friends, "sally's blog updated" , 'I just put something on my blog: http://blog.example.com' ); return $post_ID; } 論理的な観点から、これは私には意味がありません。コードで呼び出された後に関数を配置するのはなぜですか?これは通常、私が同じ状況をどのように処理するかです: function email_friends( $post_ID ) { $friends = 'bob@example.org, susie@example.org'; mail( $friends, "sally's …

5
WordPressでWebSocketをサポートすることはできますか?
Websocketは、HTML5にラップされたクールで最先端のテクノロジーです。基本的に、websocketを開いて、Webサーバーとの永続的な双方向通信を有効にできます。クライアント(ユーザーインターフェイス)は自発的にメッセージを送信でき、サーバーもメッセージを送信できます。 既存のテクノロジー(JavaScript)では、クライアントがすべてを開始する必要があります。サーバーは、クライアントが要求していないものをクライアントに送信できません。そのため、スクリプトは、変更されていない可能性のあるデータを常に更新して再要求する必要があります。Websocketは「プッシュ」ベースでさらに機能し、いつでも新しいデータをパイプに流します。 残念ながら、ほとんどの(とにかく私が見つけることができるすべての)Websocket実装には、動作する特定のサーバーアプリケーションが必要です。ポート80と443(httpとhttps)でApacheを実行し、別のポート(つまり8000または8080)で別のシステム(通常はNode.js)を実行して、websocketリクエストを処理します。 これは明らかに機能しますが、いくつかの欠点があります。 WordPressでwebsocketを使用することで大きなメリットが得られるプラグインを作成します。しかし、ユーザーが2番目のWebサーバーをインストールする必要がある場合(通常、共有ホスティングを使用している人にとっては不可能)、プラグインとしては機能しません。 それで、経験のある人なら誰でも、WordPressをwebsocketと互換性を持たせるにはどうすればいいのでしょうか?WordPressに通信自体を処理させるか、別のミニサーバースクリプトをプラグインにバンドルしますか?すでにこれを行っている場合、WordPress自体を壊さずにどのように達成しましたか? 可能なリソース? 拡張可能なWebソケットサーバー PHP Websocket PHPとWebsocket 9/21/11更新 Apache(共有ホストでWPを実行するために最も一般的にインストールされるサーバー)がWebソケットをネイティブに実際に処理できない方法についてのすべての話で、私は代替案について疑問に思っています。いくつかのプラグイン(JetPackなど)は、外部サービスまたはAPIと通信してコンテンツを生成します。 StatsはAutomatticにコンテンツを要求します。Akismetは外部サーバーとの間でデータをやり取りします。締め切り後、公開時にコンテンツを送信します。いくつかのSEOツールは、外部システムを通じて物事をやり取りします。 したがって、WordPressプラグイン内にwebsocketコードを格納する代わりに、中央の場所でwebsocketサービスをホストし、代わりにWordPressフロントエンドと対話させることは可能でしょうか?

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

2
ワードプレスにログを置く方法
Magentoで実行できるログと同様に、wordpressで何かを記録できる方法はありますか。 フックの助けを借りていくつかの機能を追加したという点で、カスタムプラグインを統合しているので、その中の何かをデバッグする必要があります。これで、ワードプレスのログにテキストやデータを入力できるかどうかが必要です。 その場合は、wordpressにログインを生成する手順を教えてください。

1
カスタム投稿タイプのアーカイブを削除する方法
has_archiveパラメーターがtrueに設定された「レシピ」というカスタム投稿タイプがあります。mysite.com/recipe/にアクセスすると、投稿されたすべてのレシピの基本的なアーカイブリストと「Recipes」のページタイトルが表示されます。ここまでは順調ですね。 今、私はそのレシピアーカイブページを無効にしようとしています(ただし、個々のレシピリンクは機能し続けます)。最初に考えたのは、has_archivefalseに設定してみることでした。いや。これが行う唯一の違いは、何らかの理由でサイトの名前になるページタイトルです。実際のアーカイブは引き続き表示されます。 実際にそのアーカイブを完全に削除する最良の方法は何ですか?register_post_typeこれを達成するパラメータがありますか、それとも不可能ですか?リダイレクトを含むカスタムページテンプレートの場合ですか? ありがとう。

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