ワードプレスで記事ページングを実装する方法
#WordPress で記事のページングを実装するにはどうすればよいですか?
長い記事なので、ページの読み込み速度が遅くなり、ユーザーエクスペリエンスが低下するため、長い記事をページ分割する方法を見つける必要があります。非常に優れたコードソリューションです。実際に使ってみたところ、本当に効果があったのでここでシェアさせていただきます。
最近、画像付きの記事が多く、比較的長い記事であることに気づきました。これにより、ページの読み込みが遅くなり、ユーザー エクスペリエンスが損なわれます。特に新しく追加された WordPress テーマのページには、多くのテキストはありませんが、読者に全体的な理解を与えるために、各 WordPress テーマに小さな画像が添付されている必要があります。プレゼンテーションを行うかどうかを決定します。したがって、30 近くの WordPress テーマを追加すると、ページは非常に長くなります。したがって、長い記事をページ分割する方法を見つける必要があります。 Google で検索した結果、非常に優れたコード ソリューションを見つけました。実際に使ってみたところ、本当に効果があったので、ここで共有します。 1. ページング ボタンの追加
トラブルを恐れない場合は、記事を書くときに HTML モードに切り替えて、次のコード行を挿入できます。これを追加する必要はありません。ページ送りボタン。
コードは次のとおりです:
<p><!--nextpage--></p>
実際、ページング ボタンをエディタに追加する方がはるかに簡単です。以前にこの関数がコードを修正して実装されているのを見たことがありましたが、忘れていました。それはWordPressエディターの拡張プラグインであるTinyMCE Advancedを使用しているからです。このボタンは以前から存在しているため、ここでは詳しく説明しません。
2012-06-17 補足: WordPress 3.4 テキスト エディタにページング ボタンを追加
私の「女性ゲストの場合の情報」fc.guansoft.com Web サイトもこのサイトで使用されているためです。記事 長い記事のためのページネーションコードを紹介します。しかし、そのサイトには TinyMCE Advanced プラグインがインストールされていません。そこで、WordPress エディターにこのページング ボタンを追加する比較的簡単な方法を見つけるためにオンラインで調べました。方法は次のとおりです。
/wp-includes/class-wp-editor.php ファイルを見つけます。 「wp_more」タグを見つけます: (行 366)
コードは次のとおりです:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
「wp_more」の後に「wp_page」を追加します (一重引用符とカンマを含む)。修正したコードは次のとおりです。
コードは次のとおりです。
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '¦', 'bullist', 'numlist', 'blockquote', '¦', 'justifyleft', 'justifycenter', 'justifyright', '¦', 'link', 'unlink', <SPAN style="TEXT-DECORATION: underline"><STRONG><SPAN style="COLOR: #ff0000; TEXT-DECORATION: underline">'wp_more','wp_page',</SPAN></STRONG></SPAN> '¦', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id);
このとき、バックグラウンドでの書き込みとテキスト エディターのその他のタグ ボタンのようなアイコンが表示されます。記事ページを編集中です。
同様に、「次のページ」ボタンもコード エディターに表示されます。
2. ページング関数を追加する
Wordpress には実際には独自のページング関数がありますが、まだ呼び出されていません。そのため、記事を編集するときに改ページを挿入しますが、変更は見られません。この関数を呼び出すにはどうすればよいでしょうか?方法は非常に簡単で、テーマ テンプレート ファイル single.php 内で次のようなコード行を見つけます。
コードは次のとおりです。
<?php the_content(); ?>
このコード行の後に次のコードを追加して、単純なページング機能を実現します。
コードは次のとおりです:
<?php wp_link_pages(); ?>
3. ページング効果を美しくする
上記の 2 つの手順を実行することで、長い記事のページング機能を実現できます。しかし、これはあまり美しくないので、ページング効果をより完璧にするために美化しましょう。
まず、前の手順のページング関数コードを次のコードに置き換えます。
コードは次のとおりです。
<?php wp_link_pages(array('before' => '<div class="fenye">分页阅读:', 'after' => '', 'next_or_number' => 'next', 'previouspagelink' => '上一页', 'nextpagelink' => "")); ?> <?php wp_link_pages(array('before' => '', 'after' => '', 'next_or_number' => 'number', 'link_before' =>'<span>', 'link_after'=>'</span>')); ?> <?php wp_link_pages(array('before' => '', 'after' => '</div>', 'next_or_number' => 'next', 'previouspagelink' => '', 'nextpagelink' => "下一页")); ?>
次に、CSS スタイルを美しくします。
以下のコードをテーマファイル style.css の末尾に直接記述します。
コードは次のとおりです:
/**页面分页**/ .fenye{text-align:center;margin:0px auto 10px;font-weight:bold} .fenye span{background-color:#DDDDDD;color:#fff;font-weight: bold;margin:0px 1px;padding:1px 6px;display:inline-block;text-decoration:none;border:1px solid #e0e0e0;} .fenye a{text-decoration:none;} .fenye a span{background-color:#F6F6E8;font-weight: normal;color: #000;text-decoration: none;} .fenye a:hover span{background-color:#DDDDDD;color: #fff;}
最終的な表示効果は次の図に示すとおりです:
4.記事のページ分割後にタイトルが繰り返される SEO の問題 影響 長い記事はページ分割されるため、これらのページのタイトルは同じになります。 SEOに悪影響を及ぼすかどうかはわかりません。避けたほうがいいですよ! WordPress の記事のページネーションにページ番号を追加すると、タイトルが重複する問題を解決できます。これを次のように変更できます。シンプルで実用的な Wordpress の長い記事のページネーション コード - Guanshuo Wordpress プラグイン
シンプルで実用的な Wordpress の長い記事のページネーション コード - ページ 2 - Guan Shuo Shuo wordpress プラグイン
シンプルで実用的な wordpress の長い記事のページング コード - ページ 3 - Guanshuo wordpress プラグイン
テーマ テンプレート ファイル内で
コードは次のとおりです:
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title('',0)); ?><?php if (get_query_var('page')) { echo '-第'; echo get_query_var('page'); echo '页';}?> — <?php bloginfo('name'); ?></title><?php } ?>
5. フィードのページ分割を防止する
ページング機能が実装されると、フィード ページの記事がページ分割されます。通常、最初のページのコンテンツのみが表示されます。
解決策: wp-includes ディレクトリの query.php ファイルを開き、次のコード行 (約 3578 行目) を見つけます。
コードは次のとおりです:
if ( strpos( $content,'<!–nextpage–>' ) ) {
Put it 次のコード行に変更します。
コードは以下のように表示されます:
if ( strpos( $content, '<!--nextpage-->' ) && (!is_feed()) ) {
更多WordPress相关技术文章,请访问WordPress教程栏目:https://www.php.cn/cms/wordpress/
以上がワードプレスで記事ページングを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











WordPressの記事リストを調整するには4つの方法があります。テーマオプションを使用し、プラグイン(投稿タイプの注文、WP投稿リスト、ボックスのものなど)を使用し、コード(functions.phpファイルに設定を追加)を使用するか、WordPressデータベースを直接変更します。

WordPressホストを使用してWebサイトを構築するには、次のようにする必要があります。信頼できるホスティングプロバイダーを選択します。ドメイン名を購入します。 WordPressホスティングアカウントを設定します。トピックを選択します。ページと記事を追加します。プラグインをインストールします。ウェブサイトをカスタマイズします。あなたのウェブサイトを公開します。

WordPressソースコードのインポートには、次の手順が必要です。テーマ変更のサブテーマを作成します。ソースコードをインポートし、サブトピックのファイルを上書きします。サブテーマを有効にして効果的にします。変更をテストして、すべてが機能することを確認します。

WordPressのヘッダー画像を置き換えるための段階的なガイド:WordPressダッシュボードにログインし、外観とGT;テーマに移動します。編集するトピックを選択し、[カスタマイズ]をクリックします。テーマオプションパネルを開き、サイトヘッダーまたはヘッダーの画像オプションを探します。 [画像の選択]ボタンをクリックして、新しいヘッド画像をアップロードします。画像をトリミングして、保存と収穫をクリックします。 [保存と公開]ボタンをクリックして、変更を更新します。

ダッシュボードにログインし、[サイト]タブに切り替えることにより、WordPressのフロントエンドを表示できます。ヘッドレスブラウザで視聴プロセスを自動化します。 WordPressプラグインをインストールして、ダッシュボード内のフロントエンドをプレビューします。ローカルURLを介してフロントエンドを表示します(WordPressがローカルに設定されている場合)。

WordPress IPブロックプラグインの選択が重要です。次のタイプを考慮することができます。.htaccessに基づいて:効率的ですが複雑な操作。データベース操作:柔軟性がありますが、効率が低いです。ファイアウォール:セキュリティの高いパフォーマンスですが、複雑な構成。自己執筆:最高のコントロールですが、より多くの技術レベルが必要です。

WordPressでアカウントを作成するには、Webサイトにアクセスして、登録オプションを選択し、登録フォームに入力し、メールアドレスを確認してください。登録する他の方法には、GoogleアカウントまたはApple IDの使用が含まれます。サインアップの利点には、Webサイトの作成、機能の獲得、コミュニティへの参加、サポートの獲得が含まれます。

WordPressの編集日は、次の3つの方法でキャンセルできます。 2. functions.phpファイルにコードを追加します。 3. wp_postsテーブルのpost_modified列を手動で編集します。
