投稿とは違った投稿を作成する。
作成したページテンプレートで公開したページ上に表示されますので、ブログに乗せるまでもない投稿(更新履歴)や、別テーマの投稿などを
参考
How to create a side blog with WordPress 3.0
テスト WP 3.0
1、functions.phpに次のコードを追加
<?php
function create_my_post_types() {
register_post_type('coupons',
array(
'label' => __('Coupons'),
'singular_label' => __('Coupon'),
'public' => true,
'supports' => array(
'title',
'excerpt',
'comments',
'custom-fields'
),
'rewrite' => array(
'slug' => 'coupons',
'with_front' => false
),
)
);
}
add_action( 'init', 'create_my_post_types' );
?>
2、次のコードで、ページテンプレートを作成してテーマフォルダにアップロードする。
<?php
/*
Template Name: Promo codes Page
*/
?>
<?php get_header() ?>
<div id="container">
<div id="content" class="coupons">
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php global $wp_query;
$page_num = $paged;
if($pagenum='') $pagenum=1;
$wp_query = new WP_Query("showposts=20&post_type=
coupons&post_status=
publish&paged=".$page_num);
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<div class="exerpt"><?php the_excerpt(); ?></div>
</div>
<?php endwhile; ?>
<div class="navigation"><p><?php posts_nav_link(); ?></p></div>
</div>
</div>
<?php get_sidebar() ?>
<?php get_footer() ?>
[+]
上記表示は、スタイルが崩れたので一部改行してます。ソース参照は参考サイトにて
スタイルは自分のテーマに合わせて下さい。
ファイル名は何でも良いです。
例 coupons.php
UTF-8
3、新規ページを作成し、上で作成したページテンプレートを使用する。
ページタイトル 例
「更新履歴」
4、管理メニューに「Coupons」というメニューが追加されてるので、メニューをクリックして、ポストを新規投稿する。
5、先ほど作ったページに新規追加した投稿が表示される。
Did you like this? Share it:
PR
関連してるかも
- 2010年6月28日 -- [WordPress] Facebookのリンクを
Facebookに投稿を送るボタンを追加するプラグイン「Add Post To Facebook」と同じ事を手動で
単一ページなどのボタンを表示させたい場所に
テキストリンク
... - 2010年4月10日 -- [WP プラグイン] Add User Profile – ユーザープロフィールの項目を追加
プロフィールの連絡先情報に、RSS, Twitter, Facebook, MySpace, mixi, Skypeを追加するプラグインです。
「Add User Profile」
テストWP3.x
ポストに自動で投稿者情報を表示させるプラグインではなく、プロフィール項目を手動で追加したり
追加された項目をシングルページに手動で呼び出させたり
管理者の好みに合わせたいので... - 2010年3月22日 -- [WordPress] author.phpに投稿者に応じて。 備忘録
author.phpで、ユーザーに応じて表示を変更
author.phpの項目を表示させたいとこに
ユーザーネーム"john"のauthorページにだけ表示
ユーザーネーム"bob"のauthorページにだけ表示
サイドバーを、投稿者別に
single.phpの get_sidebar() のとこを
... - 2010年2月6日 -- [WordPress] 外部サイトの新着情報を表示させる
他のサイトのフィードを登録して、登録したサイトの新着記事タイトル一覧を表示
複数ブログをやってる人は、メインブログのサイドバーにでも他のブログの新着情報を表示させるのもいいかも
参考:
WordPress MUのトップページに、RSSフィードを取得して各ブログの新着記事を日付順にソートして表示する
関連記事
外部サイトのRSSフィードを取得して表示させてみる。
※、IE6などの旧世代ブラウ... - 2009年12月6日 -- [WordPress] カテゴリーページにパンくずとサブカテゴリーリストと並び替えを
カテゴリーページにパンくずとサブカテゴリーリストと並び替えを付けるハック
こんな感じ
articlesss.com
category.phpを開き、div id=contentの下にでも
... - 2009年12月1日 -- [WordPress] id や class にカテゴリースラッグ
body や div の id や class にカテゴリースラッグを付ける
bodyに付ける
... - 2009年11月20日 -- [WordPress] カテゴリーアーカイブページテンプレート
カテゴリーアーカイブのページテンプレート。
各カテゴリーの新着記事を表示したアーカイブページが作れます
参考WordPress How To: Latest Posts by Category Archive
テーマディレクトリに category-archive.php を、作成して次のコードを記述しアップロード。
※使用中のテーマに合わせて変更して下さい。
... - 2009年11月10日 -- [WordPress] 新着/編集記事リスト
新着記事以外に編集した記事もリストに表示。
参考:英語サイト
Display Recently Updated Posts or Pages in Wordpress
... - 2009年11月1日 -- [WordPress] カテゴリーリストを2列にする。
幅広なサイドバーやフッターにカテゴリーリストを表示する時に2列にすると見た目的に
参考:英語サイト
10 WordPress Hacks to Make your Life even Easier
「Breaking Categories into Columns」の部分
スタイルシートに
.right {float:left; width:140px;}
.le... - 2009年10月24日 -- [WordPress] コンタクトフォームをページテンプレートで
ページテンプレートを使って、コンタクトフォームを設置する。
コンタクトフォームのプラグインもあるのですが、勉強の為に備忘録
ソースサイト:英語サイト
How to make contact us /inquiry / guest book form page for wordpress default theme | Php Development
ソースサイトより、テンプレートファイ...
Post in サイト作り //