hideyoshi31
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 下書き投稿の際にアクションを起こしたいpopup様
gatespace様ご返答いただき有難うございます。
ご教授いただきました方法に書き換えた所、
理想通りの物が作成出来ました!初めてこのフォーラムに投稿させていただきましたが
皆様の助けをお借りすることが出来て本当に嬉しく思います。心より御礼申し上げます。
フォーラム: 使い方全般
返信が含まれるトピック: 下書き投稿の際にアクションを起こしたいご返答有難うございます。
実は既に
if( ($new_status == 'draft') and empty($post_kanri))
は検証済みなのですが、ダメでした。
$post_kanri = get_post_meta($post->ID, 'post_kanri', true); // カスタムフィールド「post_kanri」を取得
の後に
print $post_kanri."test";
を追記してチェックしたのですが
一度下書き保存をした記事で再度保存を行った際に表示されたのは
test
という文字だけで$post_kanriが空になっているということが分かりました。現状分かっている事として
update_post_meta($post->ID, 'post_kanri', $kanriID); //カスタムフィールドの値を保存
によってカスタムフィールドに値が保存されていないようです。
ここに何かポイントがあるような気がするのですが。。。
ご迷惑をおかけして申し訳ございません。
フォーラム: 使い方全般
返信が含まれるトピック: 下書き投稿の際にアクションを起こしたいお返事有難うございます。
記事の新規追加を押した際に
bool(false)
と表示されるようになりました。
フォーラム: 使い方全般
返信が含まれるトピック: 下書き投稿の際にアクションを起こしたいgatespace様
ご返答いただき有難うございます!
教えていただいた方法でやってみましたところ
下書き保存時にアクションを起こす事が出来ました。ただ、再度下書き保存を行うとカウントが上がってしまいます。
色々調べてみたのですが、「管理番号がからの時」という点に問題があるようでした。$post_kanri に擬似的に数字等を代入すると
カウントは上がりませんでした。また、
$kanriID = "管理番号"; //外部ファイルから数字を取得 print $kanriID;
とすると番号は表示されました。
以上の事から
$post_kanri = get_post_meta($post->ID, 'post_kanri', true); // カスタムフィールド「post_kanri」を取得
の時に値を取得出来ていない事が原因ではないかと推測しています。
度々申し訳ございませんが何か解決方法はありませんでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: 下書き投稿の際にアクションを起こしたい色々自分で調べてみたのですが、
add_action(‘publish_post’, ‘plustar_published_post’,1,2);
のpublish_postが公開時にアクションを起こすという事は理解しました。
これが下書きを行った際にアクションを起こすようにするにはどうすればいいでしょうか。
上の条件部分は自分でなんとかします。