ジェットパック (Jetpack) は、ワードプレスを作成する Automattic 社から提供されるプラグインです。누누이問題で指摘되어왔고、まだ更新されていない ' の速度が低下する問題にもかかわらず、数百万人に使用する、ワードプレスの中で最もよく出るプラグインのいずれかである。
速度の低下もあり、パック (Jetpack) を書く理由
ジェットパックが完璧なわけでもなく、重要な速度低下の問題を持っても、愛される理由はいくつかある。最初にはジェットパックの機能を他のプラグインで実装するには、カントのような速度低下があると感じる程度のすごく機能がたくさん。ワードプレスのインストール後に必要な機能を以来、イメージの CDN の技術や、この記事で言っている (Subscribe) 機能など、実際に本人が直接構築することは不可能に近く、大企業を経由しなければならない機能が、ワードプレスの発行元が確かな信頼性を提供してくれているので魅力的ではない。のために速度が低下することは右であり、安定性と信頼性の面で非常に評価のために取ることができると느껴지기도する。
彼の1つの蜂蜜の運転 (GKKmon) は、このジェットパックのプラグインを使用する理由は実際にちょうど2つの機能のためである。1つはジェットパックのコメントシステムであり、もう1つのサブスクリプションの機能である。
がジェットパック (Jetpack Subscribe) 機能は、私のブログをフォローした人にメールで新しい投稿の通知を送るための機能である。メール唾液不足 (MailChimp) のようなプログラムよりも多様性が私の詳細の機能が低下することもちろん、購読者数やメール数の制限なしで完全に無料という点が非常に魅力的な機能である。
ジェットパック (Subscribe) 機能の致命的な問題
つ蜂蜜運転 (GKKmon) は、ハイクオリティーの技術ではなく恒久的に使用できる機能が非常に好きですが、そのような場合にジェットパックのサブスクリプション機能は、非常に魅力的だった。従ってある特定の不快感を監修し、でも、新しい記事の通知しかできませんが、それでも大丈夫だと思うのでよく使用していましたが、今回の多言語サイトのプラグインのポール・ランゲ (Polylang) を使用し、大きな問題が発生した。それはすぐに増加する言語が多くなり、ジェットパックサブスクリプション送信られちゃう!
ものの音は、現在の犬の蜂蜜の運転 (GKKmon) に韓国語、英語、日本語、ロシア語、中国語 (簡体字) に記事が自動的に翻訳されて올라가는데、記事を出すたびに韓国人のユーザーにも各言語ごとに5つのメールが送信され、日本語ユーザーにも同様に5つずつ出荷しているという話である。私は購読者の記入項目の場合は、迷惑メールってすることもある非常に致命的な問題である!
最も良い解決法はジェットパックやポール・ラングは、機能の中で購読している人の言語で1通ずつ送ってベストですが、前に言ったように新しい記事を送信するだけのシンプルなジェットパックサブスクリプションには、この機能があるのではなく、同様に Polylang にもそのような機能はなかった。ので専門的なメールシステムを使わなければならないか心配していた時、ジェットパック (Subscribe) 公式の説明ページでは記事ごとにトグルボタンを使用して電子メールを転送するかどうかを選択することができるフック (Hook) 機能を発見した!
ジェットパックサブスクリプションは、特定の投稿を送信する方法
使用法は本当に簡単である。テーマの functions.php ファイルの一番下に
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_true' );
と追加される。そのワードプレスの記事を作成するエディターの「公開」タブに
ジェットパックサブスクリプション: □サブスクライバーにまだ送信されていません。
というトグルボタンが生成される。
彼のほかにも公式ページにも記載されて、特定のカテゴリの記事はメールで送信しない設定も可能。
add_filter( 'jetpack_subscriptions_exclude_these_categories', 'exclude_these' ); function exclude_these( $categories ) { $categories = array( 'category-slug', 'category-slug-2'); return $categories; }
上記のコードには、category-slug、category-slug-2 カテゴリの記事を送信しないようにされている。
に対して特定のカテゴリのいずれかに記事を上げない場合は、メールを送信しないこともある。
add_filter( 'jetpack_subscriptions_exclude_all_categories_except', 'exclude_all_except' ); function exclude_all_except( $categories ) { $categories = array( 'category-slug', 'category-slug-2'); return $categories; }
この機能を使用する際の注意点は、公式ページにも記載のとおり、3つしか使用する必要がある点である。最初に互いに一緒に使用するためのフィルターではなく、2つ以上を同時に使用すると、もう1つは動作しないか、などのエラーが発生するので注意するようにしましょう。