WPORZ

SEOノウハウ・副業ブログ・ワードプレス

  • 新着記事
  • 副業ブログ
    • ライティング
    • SEO対策
    • ドメイン・サーバー
    • Rank Tracker
    • COMPASS
    • ヒートマップ
  • ワードプレステーマ
    • SWELL
    • AFFINGER6
  • ワードプレス
  • Googleサービス
    • Googleアナリティクス
    • SearchConsole
    • Googleアドセンス
    • Google広告
    • Googleタグマネージャー
    • Googleオプティマイズ
    • Googleデータポータル
  • ツイッター
  1. HOME >
  2. ワードプレス >

wordpressカスタムフィールドアップデートができなかった原因

2018年10月3日

Wordpressはまった

新規に取得したポストIDに対して、カスタムフィールドのアップデートをしようとしたが、エラーが発生してできなかった。

てっきり、ループ処理内でDBアップデートしているため、インサートが間に合わずに、ポストIDが取得できず、DBエラーを起こしているのかと思ったら・・・。

$post_id = wp_insert_post( $post, $wp_error );
//ここでエラー発生
update_post_meta($post_id, 'title', $title);
update_post_meta($post_id, 'article_link', $link);

原因は、エスケープ処理・・・。

タイトルにシングルコーテーションが入っていたので、それがアップデートエラーになっており、update_post_metaできなかった。

同じく、URLもエンコード処理が必要でした。

エスケープ処理を追加したら、アップデートが正常に終了。

$post_id = wp_insert_post( $post, $wp_error );
//エスケープ処理を追加したら処理が正常に終了
update_post_meta($post_id, 'title', esc_html($title));
update_post_meta($post_id, 'article_link', esc_url($link));
  • Twitter
  • Share
  • Hatena
  • Pinterest
  • LINE
  • URLコピー

-ワードプレス
-update_post_meta, エスケープ処理

author

関連記事

固定ページの本文だけを抜き出して表示したい場合

固定ページの本文だけ(タイトルなし)を抜き出してトップページなどに表示したい場合のコードです。 // //固定ページの本文だけを抜き出して表示したい場合 // $page_data = get_pag ...

WordPressのサーバー移行に超便利なプラグイン「All-in-One WP Migration」

WordPressを安いサーバーや速いサーバーに移行したいけど、データ移行は大変そうだし、どうやったらよいか分からない・・・ 上記の理由でWordpressのサーバー移行をあきらめていませんか? Wo ...

WordPressで子テーマの修正がサイトに反映されない場合の対処方法

子テーマを作成した後に、親テーマからファイルをコピーして子テーマで修正しても、修正が反映されないということがおきます。そういう場合にどうやって確認すればよいかとその場合の対策についてです。 echoな ...

WordPressのループ内でのecho表示について

ワードプレスのループ内でechoを使って毎回出力せずに、一度、html全部を変数に格納してから出力しようとした。タイトルやパーマリンクなどは、変数に格納し、phpの文字連結".(ビリオド)"で連結して ...

【WordPress】get_postで読み込んだ中のシートコードが実行されない

疑問 WordPressの固定ページにショートコードを書いて、get_postで読み込ませたけどショートコードがそのまま表示されてしまう。 コンテンツを適宜編集できるように、固定ページを読み込ませてい ...

仮想つながり

SEO、ワードプレス、ツイッター、各種ツールの使い方など、ブログ運営のノウハウを紹介。2021年にブログだけで月6桁達成!

人気の記事

  • SWELLの見出しデザインを変更する方法:デザインパターンを画像付きで紹介
  • SWELLでコンテンツの横幅を変更する方法
  • AFFINGER6の初期設定【やった方がいい!おすすめ20項目】
  • AFFINGER6でプロフィールカードを作成する方法【表示されない場合の対処法も紹介】
  • SWELLに自分のオリジナルCSSやJS(Javascript)を追加する方法
  • RankTracker無料版の使い方:SEO対策で使える超優良10機能
  • SWELLにGoogleタグマネージャー(GTM)を設定する方法
  • ワードプレステーマ「SWELL」のインストール方法と必要な設定【すぐ始めるために最低限やる...
  • Rank Trackerの検索順位チェックツールの使い方【順位チェックをサイト改善に活かす...
  • SWELLで使える「icomoon」アイコンのCSSクラスとUnicodeを紹介
PVアクセスランキング にほんブログ村
新着記事一覧
お問い合わせ
免責事項・プライバシーポリシー

当ブログは基本的にリンクフリーです。リンクを行う場合の許可や連絡は不要です。

WPORZ

SEOノウハウ・副業ブログ・ワードプレス

© 2023 WPORZ