wordpressの使い方メモ

投稿設定

  • ステータス
    • 下書き
      • まだ公開されていない。管理者のみ閲覧可能。404。
    • レビュー待ち
      • 他の管理者のレビュー待ち。404。

wp-admin

  • 89ファイル?
  • 管理画面を表示させるためのもの

wp-content

  • themes
    • テーマ
    • single.php
      • 記事個別投稿ページ
      • これがなければindex.phpが使われる
      • single-[posttype].php
        • カスタム投稿タイプの個別投稿ページ
        • single-[posttype] -> single -> index の優先順位
    • page.php
      • 固定ページのテンプレート。
      • content-page.php
        • page.phpのタイトルや本文などのパーツ
        • <?php get_template_part( ‘content’, ‘page’ ); ?>
    • archive.php
      • 以下全体を含むもの。以下があれば、そちらを優先する。
      • category.php
        • カテゴリーページのテンプレート。
      • tag.php
      • date.php
      • author.php
      • taxonomy.php
    • search.php
      • 検索結果ページのテンプレート。
    • front-page.php
      • サイトのホーム(トップ)ページのテンプレート。
      • 管理画面の表示設定の「フロントページの表示」が設定してあるときに表示される。
    • home.php
      • サイトのホーム(トップ)ページのテンプレート。
      • 管理画面の表示設定の「フロントページの表示」が設定してあるときはその設定が優先される。
    • index.php
      • サイトのホーム(トップ)ページのテンプレート。
      • index.php / home.php / front-page.php の使い分けは?
        • front-page.php > home.phpの優先度
        • front-page.phpが存在しない場合、home / indexが使われる
        • 表示設定でフロントページの表示が「最新の設定」の場合
          • home.php / index.php が使われる
        • とかとか色々あり
    • サブ
      • header.php
        • ヘッダ出力用のテンプレート。
        • <?php get_header(); ?>でheader.phpを読み込む。
      • footer.php
        • フッター出力用のテンプレート。
        • <?php get_footer(); ?>でfooter.phpを読み込む。
      • sidebar.php
        • サイドバー出力用のテンプレート。
        • <?php get_sidebar(); ?>でsidebar.phpを読み込む。
      • searchform.php
        • 検索フォーム出力用のテンプレート。
        • <?php get_search_form(); ?>でsearchform.phpを読み込む。
      • comments.php
        • コメント出力用のテンプレート。
        • <?php comments_template(); ?>でcomments.phpを読み込む。
  • plugins
    • プラグイン
  • language
    • 日本語対応ファイル

wp-include

  • Api, クラス、関数、が大量

コーディング

  • get_footer()
    • footerを取得。引数に入れると、footer_引数.phpを取得
  • theが頭についている場合はループ内でしか正しく機能しない
      • the_content:投稿の本文を取得する。

Fatal error: Uncaught Error: Call to undefined function set_post_views() in /home/jszk/desnote.com/public_html/wpjs/wp-content/themes/the-thor-child/single.php:658 Stack trace: #0 /home/jszk/desnote.com/public_html/wpjs/wp-includes/template-loader.php(78): include() #1 /home/jszk/desnote.com/public_html/wpjs/wp-blog-header.php(19): require_once('/home/jszk/desn...') #2 /home/jszk/desnote.com/public_html/index.php(17): require('/home/jszk/desn...') #3 {main} thrown in /home/jszk/desnote.com/public_html/wpjs/wp-content/themes/the-thor-child/single.php on line 658