【初心者向け】WordPressの小技メモ
2019.02.28

ども、六崎です。
2月19日(火)の朝、「みゆくん誕生日おめでとう」と心の中で入野自由くんの31歳バースデーを祝いながら、メールボックスを見ていたら気になるタイトルを発見。
(タイトルなんだっけと、メールボックスを開いた12時過ぎ…みゆくんのツアー案内のファンメが届いて動揺が止まらない。サイトのみゆくん写真に「…尊い」と呟く昼休み(*´ェ`*)
はてなブログへの移行に関するお知らせ
実は私、はてなダイアリーで6年ほど前から「WordPressのメモ」として、個人的につまずいた所を書き溜めていました。
6年間で30記事程度しか書いていませんが、18万PVを叩き出してるからこれまたビックリ!
個人的なメモを参考にしてくれた人がこんなにいたなんて…。
というか、私「はてなブログ」で書いてたつもりだったのですが…なぜ、「はてなダイアリー」だったのだろう…と思い、調べた所「はてなブログ」が正式リリースされる20日前からスタートだったから「はてなダイアリー」にしていたらしい(6年前の記憶がないw
なので、随分前からはてなブログに移行してね!ってお知らせが来ていたのですが、今更になって「さて、どうしよう」と考え始めた次第。
移行も考えたけど、もう書く事はないし…ということで、はてなダイアリーは削除し、代わりにメモとして書き留めていた内容をここにまとめようかな、と思います!(ただし、内容が古い物もあるので厳選してますよー٩(ˊᗜˋ*)و
ちなみに、はてなダイアリーは本日(2019年2月28日)をもって全機能停止だそうです。
今までありがとう、はてなダイアリー。
使える!WordPressの小技メモ
- 固定ページのスラッグ取得
- 投稿が無い場合は、テキストを表示する
- 投稿の本文が無ければ、タイトルにリンクを貼らない
- アイキャッチ画像を追加する
- カスタムフィールドテンプレートの出力
- カテゴリ一覧を表示する
- ページタイトルを「親ページタイトル」+「子ページタイトル」にする
- オリジナルテーマでパーマリンクを変更したら404になった!
固定ページのスラッグ取得
【使用例】
固定ページのヘッダーイメージや、各ページの共通イメージ等にclassとしてslug-image…みたいな感じにしたい。
[cc_php]
【使用例】
ブログで様々なカテゴリを作ったはいいが、投稿されていないカテゴリページは真っ白でイヤ!
…いや、未投稿カテゴリは隠しときゃいいのでは?と書きながら思ったが、誰か使うかもしれないし。
[cc_php]
//記事がある場合
//記事がない場合
[/cc_php]
投稿の本文が無ければ、タイトルにリンクを貼らない
【使用例】
Newsや新着情報で、詳細を書きたいコンテンツもあるけど…長期休暇の休み連絡はタイトルだけでいい
[cc_php] functions.php [cc_php] 【使用例】 まず、カスタムフィールドを作るところからですが… [cc_php] 【使用例】 [cc_php] この場合だと、リンク有りのカテゴリ一覧が表示されます。 [cc_php] 次に、一番上の「カテゴリ」を消して、それぞれの投稿件数を表示したい場合はこうなります。 詳細はWordPress Codexへ。 【使用例】 子ページのタイトルを「子ページタイトル(親ページタイトル)」にしたい functions.php [cc_php] page-child.php [cc_php] [/cc_php] なぜ、functions.phpでちょちょっと書いたかというと、子ページか否か判別をデフォでできないためです。 ホントに私…昔からエラー出しまくってテンパってたんだな、と回顧。 まず、ルートディレクトリ(wp-config.php等がある階層)に.htaccessファイルがあることを確認してください。 .htaccessありましたか? .htaccessファイルを作成します。(Let’s go コピペ! .htaccess [cc_bash] はい、作成できましたね。 これで、404は消えると思いますが、消えなければもう一度パーマリンクの設定から変更してみてください。 よし、個人的には移行完了な気持ちなうです(笑) ではっ!
post_content)): ?>
アイキャッチ画像を追加する
[/cc_php]カスタムフィールドテンプレートの出力
Newsや新着情報で、タイトルに外部リンク、もしくはサイト内リンクを貼るときがある
functions.phpをいじれる方は、こんな感じでいけると思います。
functions.phpをいじりたくないよーって方は、プラグイン「Custom Field Template」を使うと簡単に作成できます。
※Custome Field Templateの使い方は後ほど説明します(*´▽`)ノノ
” target=“_blank”>
カテゴリ一覧を表示する
Blogのサイドバーにカテゴリ一覧を表示する
[/cc_php]
[/cc_php]ページタイトルを「親ページタイトル」+「子ページタイトル」にする
post_parent ){
$parentID = $post->post_parent;
return $parentID;
} else {
return false;
};
};
?>
[/cc_php]
post_parent) ) : ?>
(post_parent); ?>)
ま、魔法の呪文。オリジナルテーマでパーマリンクを変更したら404になった!
無ければ、隠れているか存在していないか…ということになります。
…え?ない?しゃーないなー(何様?笑
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
[/cc_bash]
最後にパーミッションを確認してください。
644(re-r–r–)になってればOKです。
違っていれば、変更してください。
※WordPress Cordexの推奨は644ですが、状況に合わせて755等にしてください。
そして、今回記事を書き始める前にダイアリー全体を見たのですが、「あぁ、私ここで詰んでたのかー」って懐かしい気持ちになりました。
もっと精進していきます!\\(۶•̀ᴗ•́)۶////
↓↓↓ぜひチェックしてください
~提供中のヒューマンセンシング技術~
◆人物検出技術
歩行者・来店者数計測やロボット搭載も
https://humandetect.pas-ta.io
◆視線検出技術
アイトラッキングや次世代UIに
https://eyetrack.pas-ta.io
◆生体判定技術
eKYC・顔認証のなりすまし対策を!
https://bio-check.pas-ta.io
◆目検出技術
あらゆる目周りデータを高精度に取得
https://pupil.pas-ta.io
◆音声感情認識技術
会話から怒りや喜びの感情を判定
https://feeling.pas-ta.io
◆虹彩認証技術
目の虹彩を利用した生体認証技術
https://iris.pas-ta.io
