ブライアンのスレッドコメント:最適化

私のブログで実行したいプラグインの XNUMX つは、Brian's Threaded Comments です。 これにより、コミュニケーションをネストして整理し、非常に読みやすく、応答することができます。 ロジックがのコアに引き込まれていない理由がわかりません WordPressしかし。

ただし、ページのソースを表示すると、プラグインによってかなりの混乱が生じました。 プラグインは、Javascriptタグとスタイリングタグの両方を挿入して機能させます。 問題は、リンクされたスタイルシートとjavascriptファイルがブラウザによって一度キャッシュされる可能性があるため、インラインスタイルとjavascriptによってロード時間が長くなる可能性があることです。

検索ボットはページの上位 'x' の部分にインデックスを付けるため、このようなコードは実際のコンテンツを押し下げます。 それが証明されたとは聞いていませんが、これはあなたのサイトの検索エンジン最適化に影響を与える可能性があると思います。 検索エンジンに餌を与える正しい方法は、トッピングをスキップして、より多くの肉を提供することです。 私はそれを実行し、Javascript と CSS の両方をリンクされたファイルに移動しました。 ここで最適化されたプラグインを実行しています。

最適化されたプラグインについて Brian を書いたのですが、メールが返送されました。 また、私のブログから、彼が立ち寄るかどうかを確認するためのヒントを彼に投げました。 あなたが興味を持っているなら、あなたはすることができます 最適化されたプラグインをダウンロードする ここに。

8のコメント

  1. 1

    このファイルを投稿していただきありがとうございます!
    簡単にインストールできるスレッドコメントが魅力的だったので、私は簡単に(XNUMX分未満で)激しい討論に足を踏み入れました。

  2. 2

    私はあなたのファイルをzipで見ていましたが、それは本当に良さそうですが、誰かがXNUMX月にあなたを殴り返しました。 チェックアウト この記事.

    改善すべき他の何かは、ある種の暗号化されたコードを使用して外部の場所から画像を呼び出すローカルの詩を持っていることです、少なくともそれはpng画像を呼び出す行の周りのように見えます。

    思考?

  3. 4

    こんにちはダグ、
    これをありがとう?私はまったく同じことをしようとしていました、あなたは私に時間を節約しました。

    Brians Threaded Comments 1.5から、反復を壊していたいくつかの関数を追加する必要がありました。
    上記の btc_add_reply_id($id):

    function btc_has_avatars() {
    if( function_exists('get_avatar'))
    return true;
    else if(function_exists('MyAvatars'))
    return true;
    return false;
    }

    function btc_avatar() {
    if( function_exists('get_avatar')) {
    echo get_avatar(get_comment_author_email(), '64');
    return;
    }
    else if(function_exists('MyAvatars')) {
    MyAvatars();
    return;
    }
    }

    また、BTC1.5からCSSを少し追加しました .cssファイルへ:

    .btc_gravatar {
    float: right;
    margin: 3px 3px 4px 4px;
    }
    .collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */

  4. 5

    これは素晴らしい、ダグ! XNUMXつの問題:プラグインはプラグインのbriansthreadedcommentsサブフォルダーに入れたいようですが、いくつかの画像はプラグインディレクトリのPHPファイルにアクセスすることでレンダリングされます(たとえば、ユーザーが電子メールアラートをサブスクライブした場合)。 私は両方の場所にPHPファイルを置くことでこれを回避しました。 おそらく、コードのどこかでURLを調整する必要があります。

  5. 8

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.