5月17日:授業日、WP大学
9章
Font Awesomeを利用
<i class="fas fa-search-plus fa-lg"></i>
これでアイコンが大きくなった
Font Awesomeを利用するために必要なファイルをダウンロードしてfunctions.php
でまとめて読み込む、sidebar-main.php
のHTMLの記述を修正
10章
WordPressのデータベースはMySQLを利用しています。よって、phpMyAdminというブラウザベースの管理画面からデータを出力してバックアップができる
11章
管理画面に表示されるメニューなどのカスタマイズ
WordPressで作成したWebサイトを納品したあとに、お客様が誤ってWebサイトを破壊してしまうことがあるから
//管理画面のカスタマイズ
function remove_menus()
{
remove_menu_page('themes.php'); //外観
remove_menu_page('plugins.php'); //プラグイン
remove_menu_page('options-general.php'); //設定
remove_menu_page('cptui_main_menu'); //カスタム投稿タイプ CPT UI
}
add_action('admin_menu', 'remove_menus');
- 第1引数:メニューのスラッグ(文字列)
カスタムフィールド
add_filter('acf/settings/show_admin', '__return_false');
remove_menus
の関数では非表示にできません。
なぜなら、remove_menus()
関数で非表示にできるのは通常のメニュー要素であり、ACF
はそういったメニュー要素ではない
- 第1引数:フックされるアクション名
- 第2引数:呼び出す関数名
- 第3、4引数:ここでは省略
上記設定した項目の表示がなくなった。
授業内容
昨日のおかしかったところ。
class="form-control"のーが_になっていたからちゃんとした形にできなかった。
wordpressの簡単インストールをして表示させようと思ったら、表示できず。ノートンが邪魔してるみたい。アンインストールの方向で。
こちらが良いとのこと。
これでマップのカスタムができるとのこと。
cherimoのhtmlとCSSををWPに組み込む方向で決定。
作ったファイルをWPのフォルダに入れたらテーマになって選択できるとのこと。
見本サイト見ながらコンタクトフォーム,お客さまの声,ブログなどをhtmlで作ってこれからを要実装。
これでいいのができたらと思う。いいものを提供できるように頑張ろう。
ノートンアンインストール方法のサイトをみてやってみたがうまいこといかず。
明日電話で対応してくれるとのこと。
5月16日:WP大学
6章後半
contactのページが表示されないのはまだダッシュボードで設定していないのが原因
そのまま進めていくこととする。
メールを送信するにはメール送信用のSMTPサーバーの設定が必要な為、プラグインを利用してメールの送信部分を実装。
MW WP Form
ショートコードを挿入
バリデーション
トラブルを防ぐために、「この入力は必須項目」「このメールアドレスはフォーマットに則していない」など、正しく入力されているかどうかをチェックするもの
送信後のメッセージ設定
管理者アドレス設定
7章
メールの送受信の流れで使われるもの
ショートコードとは管理画面からfunctions.php
の関数を呼び出す機能のことであり、またそのコード自体
ショートコードは[]
(ブラケット)で囲んで記述
表示しようと思ったが、ERR_NAME_NOT_RESOLVEDが出てきてフォームが表示されなかった。
検索してみとドメインに関するエラーが発生しているときに出るエラーメッセージです。と出てきたので、原因何かと考えた時、ただwifiが切れていた。
もう一度繋ぎ直して
表示できた。と思ったが、名前部分がだいぶ長い。
どこがおかしい??
8章
フッターへのnavメニュー表示
- WordPressのメニュー機能を有効にする(
functions.php
) functions.php
でメニューを登録する- 管理画面でメニューを作成する
footer.php
で関数を使い、管理画面で登録したメニューを呼び出す
現場ではhtmlに直接書き込むこともあるとのこと。
■
5章 Twitterタイムライン表示
Twitterの埋め込みタイムラインは直接SEOには結びつきませんが、Webサイトの流入経路を持つという点において効果的
twitter URLを入力
サイズ調整
検証でサイズ確認
調整後表示成功
エラー修正
画像Not foundが3つ出ていたが、それぞれどこの分でエラーが出ているか調べて書き直してエラー修正
原因としてはphp分が抜けていたり、>が余計にはいっていたり、ファイル名のスペルが間違っていたり、小さいミスが原因だった。じっくり見ると解決できた。
6章お問い合わせフォームを作ろう
見本を見てファイル改正。表示するすると404エラー、
見た目的には何もおかしい点はないかなと思い、念の為DIFFで確認しても、文は何も間違っていなかった。ではなぜ??
ファイルのタイトルも間違ってはない。どこかがおかしい。
5月14日:WP大学/後編
昨日のエラー
carousel、countup、AOS共に同じようなところ箇所でリファレンスエラーになっていた。
ググってみると
と書いてあったのでもう一度その箇所を見直し。
教材を確認したところ、2章の文中では<?php wp_footer(); ?>が前に来ているのに、
3章の文中では一番後ろに書かれている。こちらの方の通りに書いていた。つられてこの位置に持って来てたが、、、。
これを2章の通りに最初の方に持ってきたらエラーが消えて動いた。
4章
検索機能の実装
クライアントからサーバーに対してデータを要求することをリクエストといいます。それに対し、 サーバーがクライアントに要求されたデータを返すことをレスポンス
GETとは
- URLに表示されてデータが送信される
- 情報を取得するだけで、保存はできない(サーバー上に)
POSTとは
- URLに表示されない。ボディに内容が書き込まれている
- サーバーの情報を、取得したり、保存したりできる。
検索機能フォーム作成
存在しないURLにアクセスしようとした場合に表示されるのが404ページ
5月13日:wp大学
wp大学後編
1章
CSSとJavaScriptの読み込み処理について
ライフサイクルやフックなど、WordPressにおいての基本について
WordPressではCSSとJavaScriptを読み込む処理はまとめてfunctions.php
に記述
functions.php
に記述してフックを利用することにより、WordPressがCSSやJavaScriptを適切なタイミングで読み込める
2章
Counter-UpとWaypointsという2つのライブラリの読み込み方
3章
AOS実装
確認の場面でAOSとcountup動かず。
carousel、jquery、AOSにエラーが。全てリファレンスエラー。
んー困った。
5月12日:WP大学
WP
13章
投稿ページの作成
ループの実装、if文による条件分岐で金額の表示の変更、数字をフォーマット
get_header()
関数など:ヘッダー、サイドバー、フッターの読み込み
get_template_directory_uri()
関数:アイコンや画像のディレクトリ(パス)の修正
get_field()
関数:カスタムフィールドの値の取得・表示その他、WordPressループを利用したタイトルやコンテンツの取得・表示
14章
カスタム投稿タイプについて
「コース」の一覧ページを作成
Custom Post Type UIの導入
15章
the_time()
関数- カスタムフィールド「sub_image」に設定した画像の表示
- 16章
- 固定ページ「ABOUT US」を作成
- プラグインを利用してタイムライン(時系列)を表示
- その他タイムラインのプラグイン
-
https://free.cooltimeline.com/cool-timeline-instant-builder/
5月11日:WP大学の続き
WP
9章途中〜
カスタムフィールド実装
10章
テンプレート階層について
テンプレート階層をもとにファイル名を決める
11章
サイドバーを作成
リンク付きカテゴリーのリストを表示
カスタムクエリを使う以外にも、get_posts()
関数を使って記事を取得する方法を利用
12章
固定ページを作成。
固定ページには基本的にpage.php
を利用、またループの記述。