ryo.nagoya

夢の夢を直向きに追いかけて本当にする

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

calendar

reload

https://2017.wordfes.org/sessions/1707/

WordPressの関数から踏む一歩は初心者にとって大きな一歩! | WordFes Nagoya 2017 これから 〜未来へ繋ぐ〜

スポンサーリンク

内容

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

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

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

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

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

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

こんな方にオススメ

  • 記事は書けてその先への一歩を踏みたい方
  • WordPressの関数をまず知りたい方
  • テーマ作成への一歩を踏みたい方
  • テーマカスタマイズへの一歩を踏みたい方
  • プラグインカスタマイズへの一歩を踏みたい方

動画

スライド

発表した内容

WordPressの関数から踏む一歩は初心者にとって大きな一歩!

WordPressの関数から踏む一歩は初心者にとって大きな一歩!

自己紹介

自己紹介

突然ですが、読めますか?

突然ですが、読めますか?

はじめに

はじめに

アジェンダ

アジェンダ

なぜWordPressの関数から?

なぜWordPressの関数から?

デバックモードを有効に

デバックモードを有効に

プラグインezPHPをインストール

プラグインezPHPをインストール

準備完了

準備完了

WordPressの関数を使う基本

WordPressの関数を使う基本

<?php bloginfo('name'); ?>

WordPressの関数を試してみよう

WordPressの関数を試してみよう

<?php bloginfo('name'); ?>

WordPressの関数を試してみよう2

WordPressの関数を試してみよう2

WordPressの関数

WordPressの関数

テンプレートタグとは

テンプレートタグとは

引数、戻り値とは

引数、戻り値とは

テンプレートタグは三種類ある

テンプレートタグは三種類ある

引数なしのタグ

引数なしのタグ

<?php the_ID(); ?>

引数ありのタグ

引数ありのタグ

<?php the_time(); ?>  //投稿の公開時刻を表示
<?php the_date(); ?> //投稿の公開日を表示
<?php the_title(); ?>  //投稿のタイトルを表示
<?php next_post_link(); ?>  //次の記事を表示
<?php previous_post_link(); ?>  //前の記事を表示

PHP 関数型引数のタグ

PHP 関数型引数のタグ

<?php bloginfo('name'); ?>  //「サイトのタイトル」を表示するもの
<?php bloginfo('description'); ?>  //「キャッチフレーズ」を表示するもの
<?php bloginfo('version'); ?>  //使用中の WordPress バージョンを表示
<?php bloginfo('url'); ?>  //こちらは下記を推奨
<?php echo esc_url( home_url( '/' ) ); ?>

注意

注意

例2つ

例2つ

<?php echo get_bloginfo(‘name’); ?>
<?php $name = get_bloginfo('name'); ?>
<?php echo $name;?>

テンプレートタグの活用例

テンプレートタグの活用例

<h2>
<?php wp_title( '--', true, 'right' ); ?>
<?php bloginfo( 'name' ); ?>
</h2>

テンプレートタグファイルの場所

テンプレートタグファイルの場所

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 //ナビゲーションメニュータグ

条件分岐タグ

条件分岐タグ

便利な条件分岐タグその1

便利な条件分岐タグその1

<?php if (has_post_thumbnail()) : ?>
	//アイキャッチ画像がある時
<?php the_post_thumbnail(); ?>

<?php else : ?>
	//アイキャッチ画像がない時
<?php endif ; ?>

便利な条件分岐タグその2

便利な条件分岐タグその2

<?php if ( is_user_logged_in() ) : ?>
	//ログインしている人のみ表示
公開前のコード
<?php else : ?>
	//ログインしていない人には非表示
<?php endif ; ?>

フォーマット用関数

フォーマット用関数

<?php echo esc_url( home_url( '/' ) ); ?>

関数を定義する

関数を定義する

①<?php function wfn_now() { echo "WFNなう!"; } ?>
②<?php wfn_now(); ?>
http://php.net/manual/ja/functions.user-defined.php

PHP: ユーザー定義関数 – Manual

まとめ

まとめ

読めるようになりましたか?

読めるようになりましたか?

この先を踏むために

この先を踏むために

参考にしたページ

参考にしたページ

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9

関数リファレンス – WordPress Codex 日本語版

WordPressユーザーのためのPHP入門 はじめから、ていねいに。[第2版]

WordPressユーザーのためのPHP入門 はじめから、ていねいに。[第2版] | 水野 史土

エンジニアのためのWordPress開発入門 (Engineer’s Library)

エンジニアのためのWordPress開発入門 (Engineer's Library) | 野島 祐慈, 菱川 拓郎, 杉田 知至, 細谷 崇, 枢木 くっくる

サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル

サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル | 宮内 隆行, 西川 伸一, 岡本 渉, 三好 隆之

ここまで読んでいただきありがとうございました。

ご清聴ありがとう ございました!

コメント

初心者が初心者より上に行くには、桃栗三年柿八年という言葉にあるように、時間は必ずかかります。しかし、時間をかけてもだめなことも中にはあります。今回の内容は初心者が楽しめるようなものにしたというよりかは、初心者が知ったかぶりで、長年やっても手を出しずらいWordPressの関数をやってみようという内容でした。
セッションを聞いていただいた方のほとんどは珍紛漢紛だったと思いますが、実はWordPressを使っているほとんどの人は、それでも色々やってみて成長するものであり、珍紛漢紛でもいいのです。
まずはやってみよう!そんな気持ちで、これからやっていただけるようなそんな話をして見たつもりです。
今回のセッションを3回見てやって見るとして、一週目は20%わかる、二週目はなんとか分かってっきた、3週めは大体わかる。
それでOKです。
そういう経験を積むことで、時間をただかけるだけから、ちょっと変わると思います。
自分の話したことがそんなものだったらよかったのですが、どうだったでしょうか。

この記事が気に入ったら
いいね ! しよう

Twitter で
0



Sarahahで僕に匿名でメッセージを送りませんか?(返信できません)

https://ryoraspp.sarahah.com/

Sarahah – ryoraspp

この記事をシェアする

コメント

コメントはありません。

down コメントを残す




Optionally add an image (JPEG only)


※Nameを空欄にすると匿名になります。

※コメント欄のみでコメントできます。

※管理者が承認するまで公開されません。

関連記事

人生で初めてのお酒を飲んでみました!(「カルピスサワー」完熟マンゴー)[リキュール]
[NG]Microsoft Azure上の超高速WordPress仮想マシン「KUSANAGI」を常時SSL・HTTP/2化に対応させるために移設する
「BLUE GIANT」は、これからジャズをやっていこうという人にオススメの漫画!
甲陽音楽学院名古屋校が閉校!? 学院全体の改組の一環で平成27年3月で閉校のようです。
「サイドバーの引数の配列で id が設定されてない」と出るのを対処してみました[WordPress4.2.1][wp-material]
グループ系YouTuberカリスマブラザーズは何も変わってない
[ロゼレム]疲れた後に、昼まで寝てしまう人にオススメな薬!
MacbookAirに本気で完璧にシールを貼る方法! WordFes Nagoyaのシールをいただいたので早速貼りました!! WordBench Nagoya 11月度にて

No Image

No Image

誰が書いてるの?

ryoraspp

ryoraspp

統合失調症睡眠障害RLSを治療しながら通信制の大学と英会話AEONで英語を学んでる大学生。
いつか留学したいと思いながら勉強してます。
ジャズトランペットPC・ガジェット関連とWordPressが好きです。
詳細はこちらをクリック!

folder iPhoneアプリ開発用語

No Image

No Image

No Image

No Image

No Image

No Image

more...

folder Java言語習得

No Image

more...

folder Sonar

「Sonar X1 LE」をDominoのように使いたい!そんな時はこれ!
more...

folder スピーカー

No Image

more...

folder テーマ

Stinger5子テーマ「SIMPLESTER」Ver2が出たので、Ver1と比較してみました!
more...

スポンサーリンク


ツールバーへスキップ