o2BUSINESS(株)様による、フリーテーマ「free_theme015」
のダウウンロードが必要です。
single.phpは投稿ページのテンプレートである。
よって、固定ページオンリーの場合は、この作業は不要となるが、わざわざWordPressで携帯サイトを個別に作成するということは、最新の投稿記事などの機能が目当ての場合が多いのではないかと思う。
そもそもそういった動的ページの導入が不要ならば、わざわざWordPressで携帯サイトを個別に作成しようとする意味が半減してしまうからである。
まずは、投稿ページをどのようにしたいか考えてみよう。
TOPページでは、各ページへのリンクを表示した方が良いが、個別のページはTOPへの帰りのみにした方がスッキリする。
よって、完成形は下記の通りとなる。
携帯版完成例
<?php get_header(); ?>
<div id=”main”>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><?php the_title();?></h2>
<div id=”date”><?php the_date(‘Y-m-d’); ?></div>
<?php the_content(); ?>
<!–<div id=”date”>カテゴリー: <?php the_category(‘, ‘); ?> <?php the_tags(‘タグ: ‘, ‘, ‘); ?></div>–>
<div id=”next”>
<?php previous_post_link(‘←「%link」前の記事へ ’); ?>
<?php next_post_link(‘ 次の記事へ「%link」→’); ?>
</div>
<?php endwhile; else: ?>
<p><?php echo “お探しの記事、ページは見つかりませんでした。”; ?></p>
<?php endif; ?>
</div>
<hr>
<p align=”center”><a href=”https://wpetc.net/m/”>TOPページ</a></p>
<?php get_footer(); ?>
スマートフォン版完成例
<?php get_header(); ?>
<div id=”main”>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id=”date”><?php the_date(‘Y-m-d’); ?></div>
<?php the_content(); ?>
<!–<div id=”date”>カテゴリー: <?php the_category(‘, ‘); ?> <?php the_tags(‘タグ: ‘, ‘, ‘); ?></div>–>
<div id=”next”>
<?php previous_post_link(‘←「%link」前の記事へ ’); ?>
<?php next_post_link(‘ 次の記事へ「%link」→’); ?>
</div>
<?php endwhile; else: ?>
<p><?php echo “お探しの記事、ページは見つかりませんでした。”; ?></p>
<?php endif; ?>
<div id=”sidebar”>
<h5>Menu</h5>
<ul>
<?php // ページ
$pageslist = wp_list_pages(‘title_li=&echo=0’);
if ($pageslist) : ?>
</ul>
<ul class=”sidemenu”>
<?php echo $pageslist; ?>
</ul>
<br>
<?php endif; ?>
<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
<?php endif; ?>
</div>
</div>
<br>
<hr>
<br>
<?php get_footer(); ?>
コメントを残す