Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPressの関数から踏む一歩は初心者にとって大きな一歩! [WordFes Nagoya 2017 5216教室] #WordFes #WordFes03

RyoUozumi
October 28, 2017

WordPressの関数から踏む一歩は初心者にとって大きな一歩! [WordFes Nagoya 2017 5216教室] #WordFes #WordFes03

WordPressでブログやWebサイトを運営していくことがここまで普及されてるのは、豊富なテーマ、プラグインだと僕は思っていますが、それを支えているのはWordPressの関数の便利さではないでしょうか。

しかし、初心者にとってWordPressのコーディングをするのは、開発者側になるぐらい大変なことです。

僕は初心者の頃、PHPを頑張って勉強していて、近頃、WordPressの関数を知るという一歩を踏むことによって、テーマやプラグインがどう書かれてどう動いているのか分かるようになってきました。

ですので、是非皆さんにWordPressの関数を使えるようになる一歩を踏んでいただきたいです。

そんな思いから、今回は、いきなりテーマやプラグインを作ったりせず、記事の中でPHPが動くプラグインを使い、WordPressの関数をいろいろ使ってみることによって、初心者が一歩踏み出せるそんな機会を提供したいです。

是非、そもそもWordPressの関数って何?って人はここで一緒に挑戦してみましょう!

RyoUozumi

October 28, 2017
Tweet

More Decks by RyoUozumi

Other Decks in Technology

Transcript

  1. 自己紹介 • 愛知産業大学短期大学 通信教育学部 国際コミュケーション学科 • トランペットとPC・ガジェット系が好き • 2013年8月29日よりWordPressでのブログをはじめる(現:https:// ryo.nagoya) •

    WordFes Nagoya 2016より実行委員として初参加 • Twitter : @ryoraspp • Facebook : https://www.facebook.com/blog.ryoraspp/ 魚住 諒 WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜
  2. WordPressの関数を使う基本 WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜 <?php bloginfo('name'); ?> 1)1ͷ։࢝λά

    1)1ͷऴྃλά ؔ਺ ύϥϝʔλʔ ʢҾ਺ʣ Ҿ਺ͷͳ͍ؔ਺΋͋Δ ηϛίϩϯ͸จͷऴΘΓʹ
  3. 引数ありのタグ • <?php the_time(); ?> //投稿の公開時刻を表示 • <?php the_date(); ?> //投稿の公開日を表示

    • <?php the_title(); ?> //投稿のタイトルを表示 • <?php next_post_link(); ?> //次の記事を表示 • <?php previous_post_link(); ?> //前の記事を 表示 WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜
  4. PHP 関数型引数のタグ • <?php bloginfo('name'); ?> //「サイトのタイトル」を 表示するもの • <?php

    bloginfo('description'); ?> //「キャッチフレー ズ」を表示するもの • <?php bloginfo('version'); ?> //使用中の WordPress バージョンを表示 • <?php bloginfo('url'); ?> //こちらは下記を推奨 • <?php echo esc_url( home_url( '/' ) ); ?> WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜
  5. 例 • <?php echo get_bloginfo(‘name’); ?> WordFes Nagoya 2017 これから

    〜未来へ繋ぐ〜 例2  QIQOBNFHFU@CMPHJOGP OBNF    QIQFDIPOBNF 
  6. • 本番では<h2>ではなく<title>を使う • <h2> • <?php wp_title( '--', true, 'right'

    ); ?> • <?php bloginfo( 'name' ); ?> • </h2> WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜 テンプレートタグの活用例 ϒϩά໊ͱλΠτϧΛ൓సͯ۠͠੾Δ
  7. テンプレートタグファイルの場所 • wp-includes/general-template.php //一般タグ • wp-includes/author-template.php //投稿者タグ • wp-includes/bookmark-template.php //ブックマークタグ

    • wp-includes/bookmark.php //ブックマークタグ • wp-includes/category-template.php //カテゴリータグ • wp-includes/comment-template.php //コメントタグ • wp-includes/link-template.php //リンクタグ • wp-includes/post-template.php //投稿タグ • wp-includes/post-thumbnail-template.php //アイキャッチ画像タグ • wp-includes/nav-menu-template.php //ナビゲーションメニュータグ WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜 • 他の WordPress ファイルと区別するた め、”-template.php" 接尾辞がつく
  8. 便利な条件分岐タグその1 WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜 <?php if (has_post_thumbnail()) :

    ?> //ΞΠΩϟονը૾͕͋Δ࣌ <?php the_post_thumbnail(); ?> <?php else : ?> //ΞΠΩϟονը૾͕ͳ͍࣌ <?php endif ; ?>
  9. 便利な条件分岐タグその2 WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜 <?php if ( is_user_logged_in()

    ) : ?> //ϩάΠϯ͍ͯ͠ΔਓͷΈදࣔ ެ։લͷίʔυ <?php else : ?> //ϩάΠϯ͍ͯ͠ͳ͍ਓʹ͸ඇදࣔ <?php endif ; ?>
  10. 関数を定義する • PHPにユーザー定義関数というものがある • ①<?php function wfn_now() { echo "WFNな

    う!"; } ?> • ②<?php wfn_now(); ?> • PHP: ユーザー定義関数 - Manual (http:// php.net/manual/ja/functions.user-defined.php) WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜
  11. 参考にした本、オススメの本 • エンジニアのための WordPress開発入門 (Engineer's Library) | 野島 祐慈, 菱川

    拓郎, 杉田 知至, 細 谷 崇, 枢木 くっくる (https:// www.amazon.co.jp/dp/ 4774187062/) WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜
  12. 参考にした本、オススメの本 • サイトの拡張性を飛躍 的に高める WordPressプラグイ ン開発のバイブル | 宮 内 隆行,

    西川 伸一, 岡 本 渉, 三好 隆之 (https:// www.amazon.co.jp/ dp/B00M939Y0I/) WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜