タグ: WordPressの使い方

WordPressの簡単な使い方や活用方法などを案内しています。

WordPressはCMSの一つで、サイト上の管理画面からコンテンツを追加したり編集することが可能なアプリ。多くはサーバー上で動くことが前提。

WordPress.comというサイトがあるが、そちらはWordPressを簡単に使えるブログサービスサイトで、主にWordPressを使ってサイトを作りたいとか、カスタマイズしたいといったときはWordPress.orgにアクセスしたりして、WordPress本体をダウンロード&インストールしたサイト・アプリのことを指す。

WordPressとは?

  • PHPというスクリプト言語/Web上で主に動かすプログラム言語を使って処理を記述する。もちろん触れなくてもサイトはオープン可能。

WordPressのお作法

  • コアファイル・システムは改変しない。触ることは可能で自由だが、更新した時に上書きされるところがあるともとに戻るので、必ずユーザーが更新しても良い領域のみをカスタマイズするというのがお作法。たまにコア(本体)のコードを改変している記事を見かけるがよろしくない。
  • テーマ・テンプレートをカスタマイズすることで見た目を変えることができる。既存のテーマを改造するときは子テーマを作ってカスタマイズする

WordPressの基本

PHPとMySQL(MariaDB)が動くサーバーで、それぞれのバージョンがダウンロードしたWordPressのコアシステムの要件と一致したものでないとちゃんと動作しない・インストールできない。

プログラムを介して動作するので、サーバーが必要。ファイルや他のCMSと同居させることが可能。実際にアップロードされているファイル・フォルダが優先表示されるように設計されているので、これが実現可能。

※ただし、相性が悪いもの・環境もあるので、必ず同居できるわけではないことに注意する。

WordPressのテーマ

テンプレート階層という考え方を理解してちゃんとしたWordPressのサイトが構築できる。

テーマの作成に最低限必要なファイルは、

  1. index.php
  2. style.css
  3. screenshot.png(.jpg)

カテゴリーページや、記事詳細ページといった各ページの見た目をそれぞれ違う見た目に変更する時に、category.phpやsingle.phpといったテンプレートファイルを作ってオリジナルのサイトに仕上げる。

    WordPressでtitleに表示させるためのドキュメントタイトル取得タグ

    例 <?php echo wp_get_document_title(); ?> wp_title();の代わりに。 文書のタイトル。もともとHTMLで作られたページというのはドキュメントのタイトルというものが設定されていて、タイトルを各文書ごとに設定することができる。書類の整理のために名称をつけることは重要で、どれがどういった内容のページなのかということを明記するためにつける。 タイトルといってしまうと見出しだったり、全体のことを指...

    WordPressでは具体的にどうやってコーディングってしていくの?

    はじめに コーディングって何? 広く言うと、コンピュータを何らかの目的に合わせて動かすプログラムをキーボードで正しく動くように打ち込んで、システムというおおきなまとまりを作り上げること。 Web業界・デザイン業界でのコーディング HTML・CSS・JavaScript・PHPなどを記述することだが、同じようにシステムを組み上げていくこともコーディングと言うので、例えば、マークアップ言語であるHTMLを記述することをマ...

    MediaWikiとWordPressの機能を組み合わせる、うまくフォルダを作成して同居させる方法

    MediaWikiにWordPressを組み込む。 MediaWikiのVectorTemplate.phpにWordPressを組み込むのは、 <?php require(‘./contents/wp-load.php’);?> を使って、読み込みを行う。これを記述すれば、MediaWiki内にWordPressの機能を組み込むことが可能。日記をつけるのはWordPressがとっても効率的なので、そちらで書いていくのが良いかと思われる。読み物・各ページごとにリンクを貼っていきたいページはMediaWikiのペ...

    WordPressのwp_list_categoriesで、指定した親カテゴリーと子孫カテゴリーを表示しない

    指定した、特定のカテゴリーをピンポイントで表示しなくすることは、excludeを使えば行える。これは、親のカテゴリーのみ表示されなくなるので、子どものカテゴリーは表示されてしまう。 <ul> <?php $args = array( 'title_li' => '', 'exclude_tree' => '5' // 指定したカテゴリーとその下層に属するカテゴリーを表示しない ); wp_list_categories( $args ); ?> </ul> 残念なことに、表示...

    WordPressでマルチサイトで構築されているサイト(ネットワーク)にて、子サイト(各ブログ)の一覧・情報を表示する

    子サイト(各ブログ)の一覧を表示する   <?php $blog_list = get_blog_list( 0, 'all' ); foreach ( $blog_list as $blog ) { ?> <pre> <?php print_r($blog); ?> <pre> <?php } ?> ループで表示する1サイト分の例。下記のような4つの情報[blog_id][domain][path][postcount]が取得(表示)できる。ただ、上記関数で取得できる値は上記4つだけ。 Array ( [blog_id] => 5 [doma...

    プラグイン:WordPress HTTPSを使って、WordPressをSSL化する

    通常は、チェックを入れたページだけ、SSLになり、チェックを入れていないページはHTTPでもHTTPSでもアクセスできます。 管理画面の設定にて。Force SSL ExclusivelyをチェックするとAny page that is not secured via Force SSL or URL Filters will be redirected to HTTP. httpsにしたいページのみチェックを入れると、SSLに強制的に転送されるようになります。httpはそれ以外のページすべてになります。 使わ...

    秀丸エディタを使ってWordPressのWXR形式ファイルをMediaWikiの形式にコンバート

    WordPressで構築していたサイトがあるのですが、どうもブログとしてかいていくのには不向きなネタっぽいので、事典的に使えるMediaWikiに移行することを考えた。 ※このデータはカテゴリー、タグ、通常の投稿のみがはいったものです コンバートする前にまず行わなくてはいけないこと。 WXR形式のファイルをダウンロード WordPressのツールにある、エクスポート機能を使ってデータをダウンロードします。 <?xml...