IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

Wordpress

WP_Queryで「タイトルもしくはカスタムフィールドに一致したら」という条件で検索する方法

色々なやり方があるようですが、ちょっと強引にやってみました。 function.php add_filter( 'posts_where', function ( $where ) use ( $title ) { global $wpdb; $pattern = '/\( mt1\.meta_key = \'_title\' AND mt1\.meta_value = \'(.+?)\' \)/u'; $repl…

Wordpressで「公開に失敗しました。 無効なパラメータ: "status"」とエラーがでたときの対応方法

他の方が作っててそれをカスタマイズする形でWordpressをつくっていたら、「公開に失敗しました。 無効なパラメータ: "status"」というエラーがでて、いろいろ調べてみたけど、いい解決方法が見つからず。 wp-config.phpのwp_debugをONにしたら、以下のエラ…

Advance Custom Field Proの繰り返しタイプをつかったのに、投稿で保存されない

WordpressのAdvance Custom Field Proで繰り返しタイプを使って項目を作成したのに、いざ投稿ページから、登録しようとしたら、入力項目が表示されるのですが、値が保存されない現象が発生しました。 よくよくしらべると、繰り返しのフィールドラベルとフィ…

wordpressの情報を更新する際にwp cliを使う方法

WPのデータを更新する際に、プラグインなどを使うことが多いですがwp cliを使える環境だったら、wp-cliを使ったほうが早いです。 wp-cliのインストールの仕方 wp-cli.org wp-cliのリファレンスは、こちらです。 developer.wordpress.org 例えば、現在登録さ…

Got error 'PHP message: PHP Warning: Illegal string offset 'remember'

Wordpressの古いバージョンで、PHP7系列で動かした際に、 Got error 'PHP message: PHP Warning: Illegal string offset 'remember' とエラーとなった場合、対応方法。 wp-login.phpの以下の部分を修正すれば、なおります。 $user = wp_signon( '', $secure_…