どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード

26 1月

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

WordPressでのサイト制作を簡単にしてくれる魔法のコード

2012年の最初の投稿です。本年もよろしくお願いいたします。
先日、Wordpressで新たに企業サイト向けテーマを作成しました。カスタム投稿に対応したテーマで、なるべく自動で表示できるように組んでみました。

都合上見せられない部分もあるためテーマ本体は掲載しませんが、テーマ作成で使ったコードをご紹介します。自分がつくるテーマは「twentyten」をベースに改造しているので、コピペで使えるものだと思います。

色々なサイトで紹介されているコードよりは、ちょっぴり機能的で便利にはなっていると思うので参考にしてくださいませ。

目次

  1. カスタム投稿の作成手順
  2. トップページに記事一覧を表示
  3. ページのローカルナビゲーションを自動で表示
  4. 月別アーカイブを自動で表示
  5. カテゴリ別アーカイブを表示
  6. RSSを読み込み
  7. トップページに固定ページの内容を表示
  8. <head>の余計なタグを無効化
  9. 「ダッシュボード」の不要なコンテンツを非表示
  10. 管理画面の「投稿」「固定ページ」の不要なコンテンツを非表示
  11. 管理者以外にアップデートのお知らせ非表示
  12. ダッシュボードに任意のhtmlを表示
  13. 管理画面のいらないメニューを削除

①カスタム投稿の作成手順

WordPressの「投稿」をもうひとつ増やしたいときに使用します。

カスタム投稿の作成手順

【functions.php】

function my_custom_init() {
    register_post_type( 'staffblog', array(
        'label' => 'スタッフブログ',
        'public' => true,
        'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'custom-fields' ,'comments' ),
        'menu_position' => 5,
        'has_archive' => true
    ));
}
add_action( 'init', 'my_custom_init' );
$args = array(
	'label' => 'カテゴリー',
	'public' => true,
	'show_ui' => true,
	'hierarchical' => true,
);
register_taxonomy('staffbloglist', 'staffblog', $args);

※ポストタイプは’staffblog’、ラベルは’スタッフブログ’です。
※複数追加の場合は、同じようにコードを用意したら’my_custom_init’の部分を’my_custom_init2’などに変更してください。

URLは
www.hogehoge.jp/staffblog
で閲覧できます。

上記URLで見えない場合は
www.hogehoge.jp/?post_type=staffblog
で見てみてください。

パーマリンクの設定を変えている場合、管理画面のメニューを追加して記事登録したあと、必ず「設定」メニューの「パーマリンクの設定」を空更新してください。
そうしないと詳細記事が表示されません。;;
参考:http://www.softel.co.jp/blogs/tech/archives/2443

②トップページに記事一覧を表示

投稿日、カテゴリ名(リンク付き)、Newマーク、記事タイトルを表示します。
コーポレートサイトや大学サイトのトップページニュースでよく見かけるものを簡単につくることができます。

トップページに記事一覧を表示

【home.php】
6,7行目:ポストタイプとタクソノミーを変更することで、新しく作成したポストタイプに対応することができます。
32行目:「$days=7;」は、Newマークの表示期間です。

<div id="news">
	<h2 class="entry-title">What's New</h2>
	<ul>
		<?php
		// ▽ポストタイプとタクソノミーを入力
		$post_type = 'post';
		$taxonomy = 'category';
		// △
		$args=array(
		    'post_type' => $post_type,
		    'post_status' => 'publish',
		    'posts_per_page' => 3,
		    'orderby' => 'date',
		    'order' => DESC,
		    'caller_get_posts'=> 1
		);
		$my_posts = get_posts($args);
		foreach ($my_posts as $post) {
			setup_postdata($post);
			$post_title = $post->post_title;
			?>
			<li>
				<span class='date'><?php the_time('Y年m月d日'); ?></span>
				<?php
				$terms = get_the_terms( $post->ID, $taxonomy );
				if ( $terms && ! is_wp_error( $terms ) ) : 
					$draught_links = array();
					foreach ( $terms as $term ) {
						echo '<a class="' . $term->slug . '" href="' . home_url( '/' ) . $term->taxonomy .'/'. $term->slug . '">' . $term->name . '</a>';
					}
				endif;
				$days=7; $today=date('U'); $entry=get_the_time('U'); $diff1=date('U',($today - $entry))/86400;
				if ($days > $diff1) { echo '<img src="' . get_bloginfo('template_url') . '/images/new.gif" alt="New" />'; }
				?>
				</span><br />
				<a href="<?php the_permalink();?>"><?php the_title(); ?></span></a>
			</li>
		<?php } ?>
	</ul>
</div>

③ページのローカルナビゲーションを自動で表示

ページを追加した際に、ページのローカルナビゲーションを自動で表示してくれます。
階層にも対応しているので、子ページをつくる度にインデントされます。
テーマに下記コードを加えるだけなので、手放せなくなりますよ。

ページのローカルナビゲーションを自動で表示

【sidebar.php】

<?php
if (is_page()){
	if($post->ancestors){
		foreach($post->ancestors as $post_anc_id){
		$post_id = $post_anc_id;
		}
	} else {
		$post_id = $post->ID;
	}

	if ($post_id) {
		$children = wp_list_pages("title_li=&child_of=".$post_id."&echo=0");
		if ($children) {
			$ancestors = array_reverse( get_post_ancestors( $post->ID ) );
			array_push($ancestors, $post->ID);
			echo '<h2 class="parent-pageid-'. $ancestors[0] .'">';
			echo get_the_title($ancestors[0]);
			echo '</h2>';

			echo '<ul>';
			echo '<li><a href="'. get_permalink($ancestors[0]) .'">';
			echo get_the_title($ancestors[0]);
			echo '</a></li>';
			echo $children;
			echo '</ul>';
		}
	}
}?>

④月別アーカイブを自動で表示

カスタム投稿に対応した月別アーカイブです。
記事を追加した際に、月別アーカイブを自動で表示してくれます。

月別アーカイブを自動で表示

function.phpとsidebar.phpにコードを追加してください。

【function.php】

global $my_archives_post_type;
add_filter( 'getarchives_where', 'my_getarchives_where', 10, 2 );
function my_getarchives_where( $where, $r ) {
  global $my_archives_post_type;
  if ( isset($r['post_type']) ) {
    $my_archives_post_type = $r['post_type'];
    $where = str_replace( '\'post\'', '\'' . $r['post_type'] . '\'', $where );
  } else {
    $my_archives_post_type = '';
  }
  return $where;
}
add_filter( 'get_archives_link', 'my_get_archives_link' );
function my_get_archives_link( $link_html ) {
  global $my_archives_post_type;
  if ( '' != $my_archives_post_type )
    $add_link .= '?post_type=' . $my_archives_post_type;
	$link_html = preg_replace("/href=\'(.+)\'\s/","href='$1".$add_link."'",$link_html);

  return $link_html;
}

 

【sidebar.php】

<?php
if (!is_home() && !is_page() || is_page_template() ) {
	echo '<h2 class="posttype-' .get_post_type(). '">';
		if ( get_post_type() === 'post' ){
			echo 'カスタム投稿タイプが「post」のときのタイトル';
		} else {
			$customPostTypeObj = get_post_type_object(get_post_type());
			echo esc_html($customPostTypeObj->labels->name); 
		}
	echo '</h2>';

	echo '<ul>';
	wp_get_archives('type=monthly&post_type=' .get_post_type(). '');
	echo '</ul>';
}?>

※5行目:月別アーカイブの上に表示されるタイトルです。
カスタム投稿タイプが’post’のときは「投稿」と表示されてしまうため、タイトル任意で変更できるようにしました。新しく作成したカスタム投稿タイプの場合は、function.phpに記述したラベル名が自動で表示されます。

⑤カテゴリ別アーカイブを表示

カテゴリ別アーカイブを表示

上記「月別アーカイブを自動で表示」の12~14行目を以下に変更してください。
ポストタイプ毎に以下を複製します。
1、2行目のポストタイプとタクソノミー名を変更してください。

	if ( get_post_type() === 'ポストタイプ' ){
		$args=array('orderby'=>'menu_order','taxonomy'=>'タクソノミー','title_li'=>'');
		echo '<ul>';
		    wp_list_categories( $args );
		echo '</ul>';
	}

⑥RSSを読み込み

複数登録可能なRSSを読み込むコードです。

RSSを読み込み

以下のコードを現在使用しているテーマフォルダの読み込みたい場所に記述します。
3、4行目にに読み込みたいRSSのURLを記述します。カンマで区切ることで、幾つも読み込みます。

<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(array(
'http://www.doya-doya.com/feed/',
'http://web-daysign.net/feed/'
));
if (!is_wp_error( $rss ) ) : 
	$rss->set_cache_duration(1800);
	$rss->init(); 
	$maxitems = $rss->get_item_quantity(3); 
	$rss_items = $rss->get_items(0, $maxitems); 
	date_default_timezone_set('Asia/Tokyo');
endif;
?>
<dl>
	<?php if ($maxitems == 0) echo '<dt>No items.</dt>';
	else
	foreach ( $rss_items as $item ) : ?>
	<dt>
	<?php echo $item->get_feed()->get_title(); ?><br />
	<a href='<?php echo $item->get_permalink(); ?>' target="_blank"><?php echo $item->get_title(); ?></a>
	</dt>
	<dd>(<?php echo $item->get_date("Y-n-j H:i:s"); ?>)</dd>
	<?php endforeach; ?>
</dl>

⑦トップページに固定ページの内容を表示

クライアントがテーマファイルをいじらなくてもトップページを更新できるようにします。
トップページの一部を固定ページとして登録しておき、それを呼び出します。

【home.php】

<?php
$page_id = 1;  //ページID
$mes = get_page($page_id);
echo $mes->post_content;
?>

⑧<head>の余計なタグを無効化

【function.php】

remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
remove_action( 'wp_head', 'wp_generator' ); 

⑨「ダッシュボード」の不要なコンテンツを非表示

表示させたいものは、「//」でコメント化すると便利です。

【function.php】

function tidy_dashboard(){
  global $wp_meta_boxes, $current_user;
 
  // remove incoming links info for authors or editors
  if(in_array('author', $current_user->roles) || in_array('editor', $current_user->roles))
  {
    unset($wp_meta_boxes['dashboard']['normal ']['core']['dashboard_incoming_links']);
  }
 
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); //プラグイン
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); //WordPress開発ブログ 
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); //WordPressフォーラム
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']); //現在の状況
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); //最近のコメント
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); //被リンク
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); //クイック投稿
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); //最近の下書き
}
//add our function to the dashboard setup hook
add_action('wp_dashboard_setup', 'tidy_dashboard');

⑩管理画面の「投稿」「固定ページ」の不要なコンテンツを非表示

【function.php】

function remove_default_page_screen_metaboxes() {
 //投稿用
 remove_meta_box( 'postcustom','post','normal' ); // カスタムフィールド
 remove_meta_box( 'postexcerpt','post','normal' ); // 抜粋
 remove_meta_box( 'commentstatusdiv','post','normal' ); // ディスカッション
 remove_meta_box( 'commentsdiv','post','normal' ); // コメント
 remove_meta_box( 'trackbacksdiv','post','normal' ); // トラックバック送信
 remove_meta_box( 'slugdiv','post','normal' ); // スラッグ
 remove_meta_box( 'authordiv','post','normal' ); // 作成者
 remove_meta_box( 'formatdiv','post','normal' ); // フォーマット

 //固定ページ用
 remove_meta_box( 'postcustom','page','normal' ); // カスタムフィールド
 remove_meta_box( 'commentstatusdiv','page','normal' ); // ディスカッション
 remove_meta_box( 'commentsdiv','page','normal' ); // コメント
 remove_meta_box( 'slugdiv','page','normal' ); // スラッグ
 remove_meta_box( 'authordiv','page','normal' ); // 作成者
 }
 add_action('admin_menu','remove_default_page_screen_metaboxes');

⑪管理者以外にアップデートのお知らせ非表示

編集者以下に「WordPress 3.3.1 が利用可能です ! 更新してください。」を表示させないようにするコード。

【function.php】


if (!current_user_can('edit_users')) {
    add_action('admin_menu','wphidenag');
    function wphidenag() {
        remove_action( 'admin_notices', 'update_nag', 3 );
    }
}

⑫ダッシュボードに任意のhtmlを表示

【function.php】

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

function my_custom_dashboard_widgets() {
    global $wp_meta_boxes;
    wp_add_dashboard_widget('custom_help_widget', 'サイト管理者からのお知らせ', 'dashboard_text');
}
function dashboard_text() {
    echo '
    <p>ダッシュボードに任意のhtmlを表示させることができます。<br />
    必要ない場合は、テーマのための関数(functions.php)で該当の場所を削除してください。</p>
    ';
}

⑬管理画面のいらないメニューを削除

【function.php】


function remove_menus () {
	if (!current_user_can('level_10')) { //level10以下(編集者以下)のユーザーの場合メニューをunsetする
		global $menu;
		//unset($menu[2]);//ダッシュボード
		//unset($menu[4]);//メニューの線1
		//unset($menu[5]);//投稿
		//unset($menu[10]);//メディア
		unset($menu[15]);//リンク
		//unset($menu[20]);//ページ
		unset($menu[25]);//コメント
		//unset($menu[59]);//メニューの線2
		//unset($menu[60]);//テーマ
		//unset($menu[65]);//プラグイン
		//unset($menu[70]);//プロフィール
		unset($menu[75]);//ツール
		unset($menu[80]);//設定
		//unset($menu[90]);//メニューの線3
	}
}
add_action('admin_menu', 'remove_menus');

まとめ

冒頭でも書きましたが、自分は「twentyten」をベースに改造しているので、コピペで使えるものだと思います。気になったらコピペして是非試してみて下さい:)

では、本年もどうぞよろしくお願いいたします。

コメント

  1. maha より:

    いつも大変為になる記事をありがとうございます!
    質問のですが
    「トップページに記事一覧を表示」の記事で
    「受験生」「保護者」「社会人」等のカテゴリを
    色分けで表示するのはどうやればよいのですか?
    コピペしてみたのですが特に違うCSSを出すわけでもないのですよね?

  2. のぶ より:

    >mahaさま

    こちらこそ、いつも読んで頂きありがとうございます!

    >コピペしてみたのですが特に違うCSSを出すわけでもないのですよね?
    すみません!クラスを付け加えたつもりが抜けていました。。。
    ご指摘いただきありがとうございます。
    早速、コード(29行目)を更新したので再度試していただいてもよろしいでしょうか。

    aタグのclassにスラッグ名が入りますので、CSSで調整してみてください:)
    <a class=”スラッグ名” href=”カテゴリURL”>カテゴリ名</a>

  3. maha より:

    早々にありがとうございます!
    これからも更新楽しみしています!

  4. まつ より:

    いつも参考にさせてもらっています。
    質問なんですが、
    固定ページのタイトルを非表示に設定したいのですが、page.phpをさわってみても解決しません。
    どこが悪いのかもわからない状態です。
    よろしくお願いします。

    <?php
    /**
    * Page Template
    *
    * This is the default page template. It is used when a more specific template can't be found to display
    * singular views of pages.
    *
    * @package Oxygen
    * @subpackage Template
    */

    get_header(); // Loads the header.php template. ?>

    <div class="aside">

    <?php get_template_part( 'menu', 'secondary' ); // Loads the menu-secondary.php template. ?>

    <?php get_sidebar( 'primary' ); // Loads the sidebar-primary.php template. ?>

    </div>

    <?php do_atomic( 'before_content' ); // oxygen_before_content ?>

    <div class="content-wrap">

    <div id="content">

    <?php if( is_page(about) ):?>
    <h2 class="post_title"><?php the_title(); ?></h2>
    <?php endif;?>
    <div class="hfeed">

    <?php if ( have_posts() ) : ?>

    <?php while ( have_posts() ) : the_post(); ?>

    <?php do_atomic( 'before_entry' ); // oxygen_before_entry ?>

    <div id="post-<?php the_ID(); ?>" class="<?php hybrid_entry_class(); ?>">

    <?php do_atomic( 'open_entry' ); // oxygen_open_entry ?>

    <?php echo apply_atomic_shortcode( 'entry_title', '[entry-title]' ); ?>

    <div class="entry-content">

    <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', hybrid_get_parent_textdomain() ) ); ?>

    <?php wp_link_pages( array( 'before' => '<p class="page-links">' . __( 'Pages:', hybrid_get_parent_textdomain() ), 'after' => '</p>' ) ); ?>

    </div><!– .entry-content –>

    <?php echo apply_atomic_shortcode( 'entry_meta', '<div class="entry-meta">[entry-edit-link]</div>' ); ?>

    <?php do_atomic( 'close_entry' ); // oxygen_close_entry ?>

    </div><!– .hentry –>

    <?php do_atomic( 'after_entry' ); // oxygen_after_entry ?>

    <?php do_atomic( 'after_singular' ); // oxygen_after_singular ?>

    <?php comments_template( '/comments.php', true ); // Loads the comments.php template. ?>

    <?php endwhile; ?>

    <?php endif; ?>

    </div><!– .hfeed –>

    <?php do_atomic( 'close_content' ); // oxygen_close_content ?>

    </div><!– #content –>

    <?php do_atomic( 'after_content' ); // oxygen_after_content ?>

    <?php get_footer(); // Loads the footer.php template. ?>

  5. のぶ より:

    >まつさま

    コメントありがとうございます:)

    以下を削除すれば非表示になりませんでしょうか?

    <?php if( is_page(about) ):?>
    <h2 class="post_title"><?php the_title(); ?></h2>
    <?php endif;?>

    よろしくお願いいたします。

  6. まつ より:

    ありがとうございます。
    お礼が遅くなってしまい申し訳ありません。
    早速試してみたところ、うまくいきました。
    また、わからないところがでたら質問させて下さい。
    よろしくお願いいたします。

  7. のぶ より:

    >まつさま
    お気軽にどうぞ!

  8. セブン より:

    こんにちは、貴サイトを参考にさせて頂いております。

    質問なのですが
    「トップページに記事一覧を表示」の件で
    通常のブログ記事の特定のカテゴリのみを表示したい時は
    どの様に記述したらよろしいのでしょうか?

    ご指導よろしくお願い致します

  9. のぶ より:

    セブンさま

    こんにちは、いつもありがとうございます。
    15行目の
    'caller_get_posts'=> 1
    の下に
    'category'=> カテゴリID
    を追加してみてください。

    ■例
    'caller_get_posts'=> 1,
    'category'=> '1,5'
    カンマで区切ることで、複数カテゴリ表示させることができます。

    よろしくお願いいたします。

  10. セブン より:

    こんにちは、セブンです。

    この度はありがとうございました、教えて頂いた通りに記述し
    複数のカテゴリを表示する事が出来ました。

    今度もよろしくお願い致します。

    セブン

  11. のぶ より:

    セブンさま

    こちらこそ、今後ともどうぞよろしくお願いいたします:)

  12. Yuko より:

    はじめまして。いつも参考にさせて頂いております!

    質問なのですが
    「②トップページに記事一覧を表示」
    でアイキャッチ画像も一緒に表示する方法はございますでしょうか?

    会社のHPを担当することになり四苦八苦しながらつついております・・・。
    よろしくお願いいたしますm( _ _ )m

  13. のぶ より:

    Yukoさま

    <?php the_post_thumbnail(array(150,150)); ?>
    こちらで、150*150pxのアイキャッチ画像が表示されるかと思います。
    一度ご確認いただけますでしょうか??

  14. Yuko より:

    ご回答ありがとうございます。
    すごく初歩的な質問で失礼いたしました・・・。
    これからも更新楽しみにしております!

  15. What’s up to all, the contents existing at this web page are
    genuinely amazing for people knowledge, well, keep up the nice work fellows.

  16. Trilastin Sr より:

    I found simply the information and facts I already searched throughout the place and simply couldn’t come across.
    What a great website.

  17. If prints are your matter, look for smaller prints, delicate details, and subtle embellishments.
    First of all, the affordable maternity clothes will wind up being a complete waste of money
    if you can’t actually use them. One of the most amazing things that happened in the section of women’s
    apparels is the introduction of trendsetting apparels for pregnant women. If your provider has switched to BT’s wholesale arm then this option is not going to work for you.

  18. Yes! Finally someone writes about beauty salon equipment austin tx.

  19. vemma より:

    Most protein shakes are loaded with sugar, fat, and other ingredients that
    aren’t even necessary for the body. Most of them are
    full of sugar and processed flour. What is fascinating is that their shakes actually works and delivers some wonderful results.

  20. Palma より:

    This is really attention-grabbing, You’re an overly skilled blogger.
    I have joined your feed and look ahead to in search of
    extra of your excellent post. Additionally, I have shared your site in my
    social networks

  21. Each material has its advantages and disadvantages and each homeowner must weigh these options based
    on their own requirements and desires. Styrofoam, aluminum and vinyl
    moldings are primarily used for exterior decorative purposes.
    Although it is a less costly alternative to other materials in use, most professionals do not recommend its use.

    On the down side, hardwood moldings can be quite expensive.

  22. Je ne connais pas la meilleure banque pour emprunter mais je sais qu’avec le
    crédit renouvelable vous pouvez commencer à rembourser dans 2 mois.

トラックバック

  1. […] どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコードhttp://www.doya-doya.com/word-press/2012/01/26/8615 […]

  2. […] http://www.doya-doya.com/word-press/2012/01/26/8615 どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード […]

  3. […] wordpressのまとめhttp://www.webcreatorbox.com/tech/japanese-wordpress-cheat-sheet/カテゴリってトップに表示する。http://kachibito.net/wordpress/changes-to-the-magazine.htmlXMLで表示したいhttp://kachibito.net/wordpress/xml-flash-theme-tutorial.htmlこのテーマ使いたいhttp://kachibito.net/wordpress/simply-delicious.html可愛いテーマhttp://www.ideaxidea.com/archives/2011/06/imbalance_2.htmlfunction.phpがまとまってるhttp://webdesignrecipes.com/wordpress-customize-with-functions-php/簡単にできる機能とかhttp://coliss.com/articles/blog/wordpress/wordpress-tips-and-tricks-for-beginners-by-onextrapixel.htmlカスタム投稿http://wiwiconnect.marulab.net/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E6%8A%95%E7%A8%BF%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6web%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%EF%BC%81WEBサイトを作るhttp://webdesignrecipes.com/wordpress-corporate-website/FACEBOOKのコメントをつけるhttp://msweb.moo.jp/wordpress/552/まとまってるhttp://www.doya-doya.com/word-press/2012/01/26/8615 →古い記事へ […]

  4. […] どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード […]

  5. […] 「どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード」 […]

  6. […] サイト制作を簡単にしてくれる魔法のコード | デザインどや!? […]

  7. <strong>武道 ボディプロテクター</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  8. <strong>ベーシックスタイル シャツ ブラウスス</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  9. <strong>史上最も激citizen シチズン kii キー</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  10. click over here より:

    <strong>click over here</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  11. <strong>bankowyksiegowy.com.pl</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  12. <strong>stealth attraction techiques</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  13. le crous nice より:

    <strong>le crous nice</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  14. <strong>prada プラダ 長財布 小銭入れあり</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  15. <strong>Bids Power Equipment Service Center Warren MI</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  16. PUMA THE LIST より:

    <strong>PUMA THE LIST</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  17. スノー より:

    <strong>スノー</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  18. <strong>first text to a girl</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  19. <strong>New Orleans vacation condos</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  20. dyman.lt より:

    <strong>dyman.lt</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  21. cs 1.6 より:

    <strong>cs 1.6</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  22. <strong>dental implants dentures</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?

  23. <strong>edullisimman pikalainan etsintä</strong>

    どや!?WordPressでのサイト制作を簡単にしてくれる魔法のコード | デザインどや!?


  24. Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

    Warning: call_user_func() expects parameter 1 to be a valid callback, function 'list_pings' not found or invalid function name in /home/sites/heteml/users/d/o/y/doya/web/design/wp-includes/comment-template.php on line 1810

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">

トラックバックURL

この記事のトラックバック URL