Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

WordPress

MW WP Formカスタマイズ

MW WP Form - 柔軟なカスタマイズ性が魅力の WordPress 問い合わせフォームプラグイン MW WP Form 公式マニュアル WordPressで、MW WP Formのカスタマイズを行う際、引っかかった点をまとめておく。 メールの内部転送 MW WP Formとは無関係なのだが、メール…

友人のブログの移行を手伝った JavaScriptからWordPressAPIへ投稿

友人が古いブログをWordPressに移行したいという。古いブログはMovableTypeなので、普通ならエクスポートインポートすればいいのだが、あまりに古いこともあり、もうMovableTypeの管理画面に入れないとのこと。画面から手作業でコピペをするのが辛いというこ…

wp-cliへの道が遠い

ソフトウェアエンジニアも調子に乗ってくる(注:私のこと)と、自分にはできないことはないのではないか……という必要の無い全能感にとらわれることになる。例のあの、黒い画面。そう、ターミナルでさえ、なんとなく「俺にとっては敵じゃないぜ」みたいな感…

WordPressの記事を管理するならカスタムタクソノミーで

目次 目次 環境 カスタムタクソノミーを作る 管理画面にカラムを作る タクソノミーの絞り込みをfunctions.phpに実装する カテゴリはどう分ける? 参考記事 古い記事のHTML修正などをしていきたいと思っている。記事の移行でダメになったHTMLもあるし、そもそ…

WordPress5 GutenbergでGoogleMapを

目次 目次 環境 参考にした記事 プラグインの場合 環境 WordPress5.2 参考にした記事 こちらの処理が一番役に立った。 Advanced Custom Fieldsを使って住所を入力するだけでGoogleマップを表示するようにする方法 留意点としては、 header.phpに入れるJavaSc…

Custom Fieldの関連(relationship)をカテゴリ的に使ったら関連する投稿数が欲しくなった

目次 目次 環境 関連のreverseな関係 wp_reset_query()は二重サブループをすべて解除してしまう 環境 WordPress 5.2.2 Advanced Custom Fields(以下ACF) 関連のreverseな関係 書籍を紹介するブログを作っていて、投稿タイプpostを本1冊にわりふることにし…

Mac PhpStormのビルトインサーバーでWordPressを動かしたかったけどできんかった

職場でちょっとPHPを動かすのに、PhpStormのビルトインサーバー(Built-in server)が非常に便利だったので、自宅のMacで導入しようとしたらけっこうハマった……。 最終的に、PHPとMySQLを稼働させることはできたものの、WordPressは動かせてない(Windowsで…

`wp_query()`と`get_the_post_thumbnail()`

目次 目次 環境 手順など 環境 WordPress 5.2.1 手順など WordPressのwp_query()で、メタクエリを使って、関連記事(relationship)のサムネイルを呼びだそうとしてみた。 $books_query = new WP_Query( $args ); if($books_query->have_posts()): $addition…

WordPressのAmazonJSをiPhone7Plusから使いたい

WordPressのAmazonJSはWordPress5になっても使える便利なアフィリエイトコード用のプラグインなのだが、iPhone7Plusから使おうとすると、検索が終わってテンプレートを挿入しようと「選択」ボタンを押したタイミングで「挿入」ボタンが画面下にはみ出してし…

AdvancedCustomFieldsのbooleanの値で`wp_query`をソートしようとしたら詰まった

目次 目次 環境 手順など 参考記事 環境 WordPress 5.2 手順など AdvancedCustomFields(以下ACF)のbooleanの値でwp_queryをソートしようとしたら詰まった。 true/falseのカスタムフィールドで並べ替えして記事を出すのはほぼ無理っぽい。 要因は3つ。 wp_q…

WP_Queryでカスタムフィールドの「関連」を呼び出す

WordPressの「Advanced Custom Field(ACF)」を便利に使っている。 その中に「関連(relationship)」というカスタムフィールドがあり、記事に別の投稿オブジェクトや投稿IDをひもづけることができる。 で、少々複雑なのだが、「自分自身に紐付けられている…

WordPressマルチサイトの移行で上手くいった手順

仕事で更新を依頼されたサイトがWordPressマルチサイトだった。 だいぶ複雑に手を加えられた迷宮状態だったので構造を理解するのにも時間がかかったんだけど、開発環境を構築するのにもえらい時間がかかった。 シングルサイトのWordPressならファイルとデー…

WordPressの画像の扱いを変えてみる?

サーバーの画像をデータベースに登録する 別のブログにWordPressを使っているんだけど、WordPress のサーバーを移行した時に、画像ファイルだけ移行して、データベース内にうまく格納されたなかった模様。 【WordPress】FTPでアップロードした画像をメディア…

WordPress翻訳ファイルの参考にしたサイトが間違っていた件

WordPress言語ファイルの参考にしたサイトが間違っていた件。あえてリンクは貼らない。 シングルクォートが変な記号になっていた。 oad_theme_textdomain(‘’, get_stylesheet_directory() . '/languages'); これで異常に手間取った。 あと第一引数は、翻訳フ…

Wordpress開発環境としてのVaryuing Vagrant Vagrants

理想的なWordpress開発環境ってなんだろう? 理想的なWordpress開発環境ってなんだろう?と思った。 できればローカルで開発してプレビューまで行けて、本番環境にアップロードしてオッケー、といきたい。試しにググってみた。 プロが考える究極のWordPress…

solution to Warnings of Pitch_Walker_Page in wordpress theme "pitch"

I was looking for a wordpress theme that's go well with custom post types. Only a few choice I could find... and this "pitch" looks good to me. wordpress.org But when I activated it, I found a Warning. Warning: Declaration of Pitch_Walker_…

WordPress のCSSが消失して往生した話

CSS消失 新しいブログを作っている。古いブログからテーマファイルを持って来て、ちょっといじって適用してみた途端……CSSが消えてしまった。あれ? カスタマイザーのライブプレビューではちゃんと適用されていたのに…… テーマを有効化するとCSSが消える。 開…

Solution to Warnings of Pitch_Walker_Page in wordpress theme "pitch"

I was looking for a wordpress theme that's go well with custom post types. Only a few choice I could find... and this "pitch" looks good to me. wordpress.org But when I activated it, I found a Warning. Warning: Declaration of Pitch_Walker_…

WordPress テーマ作成時にチェックしたい項目

自分なりにテーマ作成でチェックしたい項目の覚え書き。まだまだありそうだけど、随時追記していく。 index.php language_attributes() <html <?php language_attributes(); ?>> charset <meta charset="<?php bloginfo('charset'); ?>"> stylesheetへのリンク <link rel="stylesheet" href="<? echo get_stylesheet_directory_uri(); ?>/style.css" /> でもできそうだけど、functions.phpで…</link></meta></html>

WordPressで次の記事のカテゴリを取得したい

制作中のテーマでは、「次の記事へ」のリンクに、一緒に次の記事のカテゴリも表示しておきたい。 私が持っている初心者向けのテキストでは次の記事の取得に「next_posts_link」を利用していて、これはあっさり「次へ」のリンクを出力してくれるけれど、これ…

Local by flywheel で認識されないテーマファイルがある

と思ったら違うところを参照していたというオチ。初心者にありがちな。 Local by Flywheelでローカルファイルを指定する時にブログフォルダを指定してやれば既存のファイルと共存するだろう……と思い込んでいたけれど、そうではなかった。ブログフォルダの中…

Local by Flywheelがいろんな意味ですんごい

coliss.com この記事を見て導入してみたんだけど、たしかにすっごい。こんな簡単にローカル環境が作れるなんて。 問題は名前の「Local」が普通名詞過ぎて情報が探せない。Local by Flywheel にしないと出てこない。これでFlywheelという名前を覚えさせる戦略…

Wordpressで「Uncaught TypeError: jQuery.easing[jQuery.easing.def] is not a function」

Wordpressで「Uncaught TypeError: jQuery.easing[jQuery.easing.def] is not a function」というのが解決しなかったので、解決策を探した結果の備忘録。 wordpress - jQuery.easing[jQuery.easing.def] is not a function - Stack Overflow jQuery.easing […

formのリセットボタン(input type = reset )と同じ挙動をjQueryで起動する方法

jquery でイベント登録フォームを作った パパゴトというサイトを作っていて、そのトップページには「赤羽から行けるイベントのリスト」というのをつけている。これはPHPとデータベースで実現している。 ここにイベントを誰でも登録できるようにしようと思っ…

Wordpress記事タイトルにタグを入れたら、twitterシェアボタンのツイート欄にタグが出ちゃった話

wp_strip_all_tags() 職場のブログでタイトルを3行に分け書きしたいと思い、spanタグを入れてみたところ、意外と簡単に分け書きすることができた。見栄えも整えた。 blog.aibri.co.jp ところがふとした拍子に気づいたのだけれど、twitterのシェアボタンの挙…

WordPressをDreamweaverで編集できるようにしたい から始まるMySQLクリーンインストール

前にWordpressをDreamweaverで編集できるようにしようと思って、途中で挫折したんだったような気がする。今ならだいぶ成長したしひとりでできるもん。でもwebは参考にするけど。 環境はMac OS X Yosemite 10.10。 どこまでやったんだったか調べてみたら、ど…

開発日誌を書くことにした

web上の情報を集めていく時に、案外思った通りのものが見つからないで苦労する場合もあるので、そうしたことをメモしておくことにした。自分のためにも、誰かのためにも。 英語で書いてもいいかもしんないなー、とか思ったり。思わなかったり。