Wordpressのプラグイン「関連記事」

Wordpressの興味深いプラグイン-「改善された関連記事」についてお話したいと思います。 プラグインを使用すると、トピックの最も似ている投稿のリストを出版物の最後に追加できます。 したがって、ユーザーがリストから興味のあるものを見つけた場合、ユーザーが誤って友人から送られたリンクをたどることができます。
そのようなプラグインが十分にあることを知っていますが、これは正確に何と違うのですか? 提供されたリンクから何かを急いでダウンロードしないでください。 記事の最後に、設定インターフェイスを改善したローカライズされたプラグインへのリンクがあります。

主な違いは、投稿のコンテンツを処理するときに、いわゆる「ストップワード」のリストを使用することです。


「ストップワードまたはノイズワード(SQL Server [1]の場合)と呼ばれることもあるストップワードは、自然言語データ(テキスト)の処理の前または後にフィルターアウトされる単語に付けられる名前です。 »- ウィキペディアはこの用語にこの定義を与えます。 つまり、これらはワード処理中に破棄されるワードです。 たとえば、これらの単語は、検索エンジンによってサイトのコンテンツのインデックスを作成するときに考慮されません...

プラグインの作成者は、異なる投稿を比較するためのURLのみを考慮したため、元の「関連投稿」の機能に満足しました。作成者のブログURLは、出版物の意味を完全に反映していない投稿タイトルに基づいていました。 そのため、プラグインは望ましい効果を提供しませんでした。

ただし、プラグインは、検索に使用された投稿で非表示の単語を使用する機会を提供しましたが、以前に書かれた多くの出版物を処理してこれらの検索語を追加することはかなり困難でした。

そのため、著者はプラグインの修正版を作成しました。これは、投稿の内容に基づいて、メモのさまざまな部分の重みを使用して単語の頻度を計算しました。 プラグインは、このアルゴリズムで使用されていないストップワードのリストも使用します。

RuNetの有名人の非常に有名なサイトから私が取ったロシア語のストップワードのリストをプラグインに追加しました。

変更したプラグインでファイルを同封します( こちらからダウンロードしてください )。 Wordpressの2.3-2.7バージョンでテスト済み。

それが機能するためには、Wordpressテーマのページを変更する必要があります。これは、別の投稿を表示します。 ページの最後に、次のブロックを挿入します。
<> , ( ):</>
<?php related_posts(); ?>


<Tag>タグの代わりに、テーマスタイルに合った他のタグを使用します。

プラグインには、管理ページからアクセスできるオプションがあります。 オプションを使用して、見つかった投稿を画面に表示する方法を決定できます。

更新:プラグインを完成させました。 変更点のリスト:

ここから最新バージョンをダウンロードしてください ! 前のリンクも有効であり、プラグインのバージョンを指します。これは、私が追加した元のロシア語のストップワードとは異なります。

ダウンロード後、アーカイブのファイルの名前を「related-posts.php」に変更します(私の間違いは、アーカイブ内のファイルの名前を変更しなかったため、すべてが修正されました)。

同様の目的で使用するプラグインは何ですか?

Source: https://habr.com/ru/post/J49760/


All Articles