【WordPress】CPTUIでよくある質問を作る 知識Z(ゼータ)

トップページ> 【WordPress】CPTUIでよくある質問を作る

【WordPress】CPTUIでよくある質問を作る

Date:2016/04/18
Category: WordPress


【カスタム投稿タイプを追加する】

1.プラグインをインストールする

2.Add post types

3.Post Type Slug→「faq」

4.Plural Label、Singular Label→「よくある質問」

5.ラベルは適宜修正

6.Has Archive→「True」

7.Custom Rewrite Slug→「faq」

8.追加



【よくある質問用カスタムタクソノミーを追加する】

1.Add taxonomies

2.Taxonomy Slug→「faqcat」

3.Attach to Post Type→「よくある質問」にチェック

4.Plural Label、Singular Label→「よくある質問の分類」

5.Hierarchical(階層)→「True」

6.追加

7.よくある質問の分類をクリックして任意のカテゴリを追加する



【テーマの編集①アーカイブページに表示】

1.archive.php、single.phpをコピーしてarchive-faq.php、single-faq.phpを追加する

2.こちらを参考にarchive-faq.phpの該当箇所に書き込みます。

3.アコーディオンを付ける場合などは、別途JSを準備して読み込ませます。



【テーマの編集①固定ページに表示】

page.phpなどに、固定ページIDで分岐させて一覧を表示させる方法です。 アーカイブページが要らない場合は楽。

<?php if(is_page('32')) : //よくある質問 ?> <?php $faq_posts = get_posts('post_type=faq&numberposts=1000&order=ASC'); foreach($faq_posts as $faq_post): ?> <div class="faq-item"> <table class="faq-table"> <tr><th><img src="q-icon.png"></th><td><?php $title = get_the_title($faq_post->ID); echo $title; ?></td></tr> <tr><th><img src="a-icon.png"></th><td><?php $content = get_page($faq_post->ID); echo apply_filters('the_content', $content->post_content); ?></td></tr> </table> </div><!-- /faq-item --> <?php endforeach; ?> <?php endif; ?>


【WordPress】 CPTUIでよくある質問を作る の関連記事

コメント

No comments yet

コメントする




次項 【Wordpress】テーマオプションを含むテーマ使用時のドメイン変更
前項 【Wordpress】開発中のWPを本番環境アドレスに変更する

知識Z(ゼータ)トップへ
モッピー | お金がたまるポイントサイト
About Us

知識Z(ゼータ)は違法性のあるコンテンツ、不適切な表現の含まれるコンテンツを一切を排除した安心安全な総合優良コンテンツサイトを目指しています。細心の注意を払っておりますが、万が一、不適切なコンテンツ等がございましたら、ご一報ください。ご意見・ご連絡

当サイトは、月額1,050円で高機能・安心レンタルサーバーの【XSERVER(エックスサーバー) 】にて運営させていただいております。いつも大変ありがとうございます。

Calendar
<   2016-04   >
     12
3456789
10111213141516
17181920212223
24252627282930

Amazon.co.jp
What's New
タグ
オンラインデータ
訪問者数:0 人
投稿記事数:286 件
18915259