php
1add_action( 'publish_post',array($this,'post_article') ); 2public function post_article($post_id) { 3 error_log(print_r($post_id,true),"3","/tmp/log.txt"); 4 $thumbnail = get_the_post_thumbnail( $post_id, 'thumbnail' ); 5}
このようなコードを書いているのですが、error_logのoutputが
php
1142Array 2( 3)
このようになり、本来ならpost->idしかきて欲しくないのに、後ろにArrayがついているせいでget_the_post_thumbnailがエラーになるようです。
こちらはどうしたら、post_idだけがとれるのでしょうか。
PHP 7.3.2
wordpress 5.3.2になります。
ちなみに
php
1public function post_article($post_id) { 2 $post_id = preg_replace('/[^0-9]/', '', $post); 3} 4にしても変わりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/06 19:31