質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • WordPress

    7415questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

WP:カスタム投稿タイプで記事の投稿はできても、記事の表示ができないです。助けてください。

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 1,545

makoto-n

score 339

自分のレベル的に言えば、ギリギリCodexで書かれていることを理解できないところです。
ですので、いろいろなサイトをめぐって[functions.php]と[single-test.php]を作ってみました。
が、管理画面に表示と投稿ができても記事表示ができません。
すみません、助けてください。


タイプミスかとさえ思っています。

[single-test.php]

<?php /* Template Name:  */ get_header(); ?>
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <h3><a href="<?php the_permalink(); ?>"><?php echo get_the_title(); ?></a></h3>
    <div class="article clearfix">
    </div>
    <div class="breadcrumbs"><?php if(function_exists('bcn_display')) { bcn_display(); }?></div>
    <div class="pager clearfix"><?php previous_post_link('%link', '&laquo; %title', TRUE); next_post_link('%link', '%title &raquo;' ,TRUE); ?></div>
  <?php endwhile; else: ?>
    <h3>記事はありません</h3>
    <p>お探しの記事は見つかりませんでした。</p>
  <?php endif; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>



[functions.php]

//カスタム投稿タイプ
add_action( 'init', 'custum_post_type' );
function custum_post_type() {
    register_post_type( 'test',
        array('labels' =>
                array(
                'name' => __( '日本語でおK' ),
                'singular_name' => __( '日本語でおK' )
                ),
            'public' => true,
            'menu_position' => 5,
            'hierarchicla' => false,
            'has_archive' => true,
            'supports' => array('title','editor','thumbnail',   //タイトル,編集,アイキャッチ
            'custom-fields','excerpt','author','trackbacks',    //カスタムフィールド,抜粋文&作成者,トラックバック
            'comments','revisions','page-attributes')           //コメント,リビジョン,作成者,表示順のボックス
        )
    );
}



'name' => __( '日本語でおK' ), 'singular_name' => __( '日本語でおK' )
が問題でしょうか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • unau

    2016/04/25 08:38

    記事表示ができない、というのは、具体的な現象としてはどうなっているのでしょうか。 「記事はありません」と表示されるのか、真っ白な画面が表示されるのか、など。

    キャンセル

  • makoto-n

    2016/04/25 08:49

    404.phpに飛び、開発者ツールでも確認したところ404エラーでした。

    キャンセル

  • unau

    2016/04/25 09:21

    404 が返ってきたときのリクエスト URL はどうなっていますか。 管理画面でパーマリンク設定はどのように設定されていますか。 記事の編集画面で当該記事のパーマリンクが表示されていると思いますが、そのパーマリンクでアクセスすることはできますか。

    キャンセル

  • makoto-n

    2016/04/25 12:55

    urlを英字のみにして、直接入ってみたところ404です。 開発者ツールで確認したところ、404.phpに入っているようです。

    キャンセル

回答 2

checkベストアンサー

0

カスタム投稿タイプの作成には Custom Post Type UI などプラグインを使われるのがよいと思います。プラグインを使用される場合は投稿タイプ「test」の記事は全て削除し、functions.php に追加した記述も削除したほうが問題が起こりにくいと思います。また、同じ投稿タイプ名(test)も避けたほうがいいかもしれません。

【Custom Post Type UIの使い方[WordPress]】
http://kotori-blog.com/wordpress/custom_post_type_ui/

【Custom Post Type UIでカスタム投稿を作って、誰でも簡単に編集できる投稿画面を作る方法 | OXY NOTES】
http://oxynotes.com/?p=1339


追記:

これは試されましたか?

【カスタム投稿タイプの記事が表示されないとき | 西沢直木のIT講座】
http://www.nishi2002.com/5126.html

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/04/25 13:55

    それも思ったのですが、、
    プラグインなしで作ろうということになりました

    キャンセル

  • 2016/04/25 14:06

    追記しました。

    キャンセル

  • 2016/04/25 14:17

    本当にありがとうございます!!!!!!!!!!!!!!

    キャンセル

-1

https://wpdocs.osdn.jp/投稿タイプ

リンク先のコードをコピペして疑わしいところを変えたりして試してみると何処がいけなかったのかわかりそうですね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/04/25 02:31

    ちなみに私は出来ました!

    キャンセル

  • 2016/04/25 06:48

    ちなみに私はできません。

    キャンセル

  • 2016/04/25 10:18

    コピペで同じファイル名でテンプレートアップロードしてあれば使えるはずなんですけどね…、FTPでアップロードすると間違ってなくても機能しない可能性もあるので一度WordPressを初期化して、テーマにファイルを含んだ状態でインストールしてみては如何でしょうか??

    私の場合はそれで問題なく動作しました。

    キャンセル

  • 2016/04/25 13:11

    テーマにファイルを含んだ状態で圧縮してアップロードをしてもできませんでした。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • WordPress

    7415questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。