More Related Content Similar to Cms festa-0216
Similar to Cms festa-0216 (20) Cms festa-02168. 告知~
DevLOVEが
DevLOVEが
DevLOVEが
19. 本日のレシピ
レンタルサーバ … 炉理ぽっぷ・レンタルサーバ
ここをクリック!!
独自ドメイン … お好みで
WordPress … 新鮮なもの
テーマ … 適宜
プラグイン … 少々
22. 本日のテーマ
Responsive
http://themeid.com/responsive-theme/
25. 配布テーマ利用の注意点
子テーマを作成
カスタマイズ
親テーマのVerUp
カスタマイズ維持できる!?
26. 配布テーマ利用の注意点
カスタマイズ維持できる!?
親テーマの更新内容によっては、
CSSやテンプレートを
編集し直す必要あり。
http://wpdocs.sourceforge.jp/Child_Themes
27. テーマ利用の注意点
子テーマ
http://wpdocs.sourceforge.jp/Child_Themes
style.css (必須)
functions.php (任意)
テンプレートファイル (任意、複数ファイル可)
他のファイル (任意)
※最低限、子テーマ用のフォルダとstyle.cssだけでOK.
※子テーマ作成用プラグインもあります。
36. A … 投稿
そのほかに、
メールから
PCアプリから
スマホアプリから
37. A … 投稿
投稿記事の表示
一般のブログのスタイル
39. A … 投稿 - 投稿記事の表示
トップページに
表示
40. A … 投稿 - 投稿記事の表示
トピックス表示
ちょっと狭い?
41. A … 投稿 - テンプレート編集
<?php
$lastposts = get_posts('posts_per_page=5');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<h3><a href="<?php the_permalink(); ?>"
id="post-<?php the_ID(); ?>"><?php
the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<?php endforeach; ?>
42. A … 投稿 - 投稿記事の表示
get_posts();
条件を指定して投稿を取得
'posts_per_page=5'
1ページに表示する件数
43. A … 投稿 - 投稿記事の表示
setup_postdata();
各記事のコンテンツや IDを取得
the_permalink();
記事のパーマリンク,永続的URL
44. A … 投稿 - 投稿記事の表示
the_ID(),the_title()
記事のID、タイトル
the_excerpt();
記事の抜粋を表示
45. A … 投稿 - テンプレート編集
<?php
$lastposts = get_posts('posts_per_page=5');
foreach($lastposts as $post) :
setup_postdata($post);
?>
the_permalink(); ?>" id="post-<?php
<h3><a href="<?php
the_ID(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<?php endforeach; ?>
たったこれだけ?!
46. A … 投稿 - テンプレート編集
テンプレート編集
ウィジェット追加
59. B…固定ページ
トップメニュー:中央配置
ヘッダメニュー:プルダウン
61. C…カスタム投稿
投稿… 時系列的、カテゴリ
固定ページ… 固定的、親子関係
カスタム投稿… 半固定的、カテゴリ
64. C…カスタム投稿
functions.phpに追記
add_action('init', 'create_post_type');
function create_post_type() {
register_post_type('nplab_instrument',
array(
'labels' => array(
'name' => __('Instruments'),
'singular_name' => __('Instrument')
),
'public' => true
)
);
}
71. C…カスタム投稿
page.phpをコピー&編集
$paged = (get_query_var('paged')) ?
get_query_var('paged') : 1;
$newloop = new WP_Query(array(
'post_type' => nplab_instrument,
'posts_per_page' => 10,
'paged' => $paged
));
?>
<?php if (have_posts()) : ?>
<?php while ($newloop->have_posts()) :
$newloop->the_post(); ?>