新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

ワードプレス(WordPress)で「続きを読む」を実装する方法 #wp

      2014/11/09

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

ワードプレス(WordPress)にはもともと「続きを読む」ボタンを付ける機能があります。
ところが、「つぶくまブログ」ではトップページではないところにブログのトップページに当たる最新記事一覧を置いてしまった関係か、その機能が動いてくれません。
ちなみに、記事途中に「Moreタグ」を入れればそこに「続きを読む」が入るという非常に簡単で便利な機能です。

スポンサーリンク
 

こんな感じ。
続きを読むの設定方法
赤で囲まれたボタンを押すと「More…」と書かれたラインが入り、そこに「続きを読む」が入る。

が、これだけじゃ結局できないのが今の環境。
普通にトップページが最新記事一覧であれば問題ないんですけどね。

色々調べてみるとやはり固定ページを使ってPHPプログラムを書いたテンプレートを適応させる方法ではなにもしないと「続きを読む」が表示されないようです。
その場合、以下のようにやれば表示されます。
□ テンプレートタグ/query posts – WordPress Codex 日本語版

続きを読む を表示したい場合は、グローバル変数 $more を 0 にします。

<!–?php
// 投稿 ID が 5 の投稿を表示する
query_posts( ‘p=5’ );

// 投稿の始めの部分のみ表示するため $more を 0 にする
global $more;
$more = 0;

// ループ
while (have_posts())&nbsp;: the_post();
the_content( ‘Read the full post ≫’ );
endwhile;
?–>

重要なのは真ん中の部分。
これを僕のテンプレート(blog.php)に書き加えたものが以下。

<?php
/**
* Template Name: ブログテンプレート
*/
get_header(); ?>

※中略(HTML表記)

<?php
/* Run the loop to output the posts.
* If you want to overload this in a child theme then include a file
* called loop-index.php and that will be used instead.
*/
global $more;
$more = 0;

query_posts( ‘post’ ); 
get_template_part( ‘loop’, ‘index’ );
?>

※中略(HTML表記)

<?php get_sidebar(); ?>
<?php get_footer(); ?>

以前のソースとちょっと違いますが気にせずに。

ちなみに「続きを読む」が無いときは。
続きを読む適応前
と、こんなに長かったページが、「続きを読む」を付けたことで、
続きを読む適応後
こんなにコンパクトになりました。

 - CMS, WordPress, プログラミング, ユーザビリティ , ,

アドセンス広告メイン

Comment

  1. […] ワードプレス(WordPress)で「続きを読む」を実装する方法 #wp […]

ワードプレス初心者のmoreタグ解決法 | Blogger's へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

  関連記事

ワードプレス(WordPress)で新しいテーマをつくる方法 #wp

1年以上前の記事です。内容が古い可能性があります。「WordPress(ワードプ …

Skypeで複数アカウントを使い分ける方法

1年以上前の記事です。内容が古い可能性があります。どうも今ひとつ固定客で凝り固ま …

no image
「WordPress」でなんでもできる。SNSやショッピングサイトも

1年以上前の記事です。内容が古い可能性があります。最近は、どんなお客さんでも自社 …

スマホ(スマートフォン)版「Feedly」でタイトルがおかしい時はfont(フォント)を変えろ

1年以上前の記事です。内容が古い可能性があります。Googleリーダーが終わるの …

長く使って遅くなってきたFirefoxを速くする方法 (5/11追記)

1年以上前の記事です。内容が古い可能性があります。ちょっと前からメインのブラウザ …

mixiのチェックボタンをつけてみた【前編】

1年以上前の記事です。内容が古い可能性があります。CNET Japanの記事に「 …

WordPress(ワードプレス)で記事途中にアドセンス(adsense)広告を貼る方法

1年以上前の記事です。内容が古い可能性があります。実は、アドセンス(adsens …

Google+ページとWordPressを連携させた時、記事を一般公開設定にする方法

1年以上前の記事です。内容が古い可能性があります。今まで使っていたブログサービス …

これは凄い。今後、電子書籍は全部こうなると「いいね!」

1年以上前の記事です。内容が古い可能性があります。電子書籍数あれど、ここまで本に …

「Message bird(メッセージバード)」で機種変更をする方法

1年以上前の記事です。内容が古い可能性があります。以前、現代の瓶詰めの手紙として …

血液型オヤジ