WordPress

Advanced Custom Fields プラグインのカスタムフィールドの選択肢を取得する

投稿 | | カテゴリー WordPress
WordPressでカスタムフィールドが必要な時、Advanced Custom Fieldsというプラグインをよく使っています。 記事中のカスタムフィールドの値を得る方法については、たくさん記事が書かれているので調べるのに苦労はないと思うんですが、セレクトボックスなど選択肢のある…

WordPress で SQLite を使う(さくらのレンタルサーバ ライト)

投稿 | | カテゴリー WordPress, PHP, レンタルサーバ
既存のサイトのWordPress化という案件があって、安請け合いしたらサーバでMySQLが使えないことが発覚!というより、以前から馴染みのある「さくらのレンタルサーバ ライト」だったけど最近使ってなかったのでそんなことすっかり忘れていた、だけでした。 さくらのレンタ…

MW WP Formで送信できないトラブル、WP Super Cacheのキャッシュ設定で解決

投稿 | | カテゴリー WordPress
ワードプレスのプラグイン MW WP Form を使っている問い合わせフォームで、内容確認へ進むボタンをクリックするとページを再読込して入力内容が消えてしまうトラブルが発生。導入時は何も問題なかったのにおかしいなぁと思ってググったらすぐに原因が分かりました。 MW …

Search Regex プラグインで記事の文字列を一括置換する

投稿 | | カテゴリー WordPress
このブログは昔Movable Typeを使っていたんですが、そういえばWordPressでは標準で、記事を検索して文字列を置き換える機能がないなぁということに今更ながら気づきました。で、正規表現も使って文字列の置き換えが出来るSearch Regexというプラグインを入れました。 …

Search Consoleの「構造化データ」で Microformats の hentry にエラーが出ていたので修正

投稿 | | カテゴリー SEO, WordPress
先日、グーグルのSearch Console(旧ウェブマスターツール)で、「構造化データ」の項目を開いたら大量にエラーが出ていたので対処したメモです。 構造化データ 構造化データとは、記事のジャンルやタイトル、本文、著者、そして会社名や連絡先など、HTMLタグ…

AddThis のプラグインで勝手に入るCSSを削除する

投稿 | | カテゴリー WordPress
このあいだブログに入れた AddThis Sharing Buttons というプラグインで、wp_head() で勝手に挿入される外部CSSのタグを削除しました。プラグインのフックを消す時いつも関数名がわかんなくなるんでメモしときます。 テーマファイル内の fun…

記事本文や抜粋の文字数を制限する時にはHTMLエンティティに注意する

投稿 | | カテゴリー WordPress, PHP
WordPressでも、トップやカテゴリーのページなど記事一覧では抜粋や本文は文字数を指定して表示する場合が多いと思います。このブログでも自前のコードで文字数制限していますが、それが原因でバリデータに引っかかってしまったので修正したメモです。 文字列から指定した…

AddThis の プラグインを入れると Validator に引っかかったので対処したメモ

投稿 | | カテゴリー WordPress
先日、このブログのSNSのシェアボタンを JetPack から AddThis Sharing Buttons というプラグインに乗り換えてみました。で、しばらくして気付いたんですが、AddThis を導入すると、HTMLソースの中で"addthis:title"とか"addthis:url"と…

スラッグに「embed」を使う

投稿 | | カテゴリー WordPress
WordPressのスラッグに「embed」が使えなかったのでどうにかしたかった、という話です。コンテンツの埋め込みのために投稿ページのURLの末尾に「/embed」を使用することがあるようで、予約語として使用できないようになっています。あんまり使わないので知りませんでした。 とあ…

ブログをMovableTypeからWordPressへ移行しました

投稿 | | カテゴリー WordPress
長い間ほったらかしにしていたブログを一新したくて久しぶりにMovable Typeをいじっていたのですが、たびたび訪れる再構築がじれったくて挫折しそうになりました。無料ブログをやっていたもっと前はそこそこ記事を書いていたのに、メンテナンスが面倒でいつしか放置するようになったんだなぁ、と思い出しま…