サポート » 使い方全般 » まったく同じ記事を投稿するとはじく仕組み

  • 解決済 aki

    (@akistar02)


    WPでURLだけを貼り付ける形式のブログを作っているのですが、過去にまったく同じURLを記事に書いて保存を押した場合に「昔投稿してます」というエラーを出す方法はないでしょうか。

    まったく方法が検討がつかず悩んでいます。

    こんな方法ではどう?やこうやるんだよ!といったことを教えてください。
    よろしくお願いします!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • gogoweb

    (@gogoweb)

    URLはどこに登録されるのでしょうか?
    タイトル部分にURLを貼っておくだけならget_page_by_titleでマッチする投稿があったらエラーを出すようにしたらどうでしょうか?
    それ以外の場合は直接wpdbでデータベースからマッチするか調べる感じになるのではないでしょうか?

    保存をおした時というのが保存されたタイミングならsave_postにフックして処理するといいですが、保存する前にエラーチェックをするならjavascriptを使ってボタンを押すタイミングでチェックを入れる必要があると思います。

    トピック投稿者 aki

    (@akistar02)

    記事部分です。
    できそうですか・・・?

    トピック投稿者 aki

    (@akistar02)

    ありがとうございます。
    あのまま進展がないのでいったん解決済みにします。

    閉じてしまったようですが記事部分の場合は単純な関数では不可能で
    wpdbで直接SQLを書いてpost_contentsが一致する投稿を取得してある場合はエラーを吐く感じでしょうか。(その場合ステータスも比較しないと自動保存の内容に引っかかる可能性もあります)

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「まったく同じ記事を投稿するとはじく仕組み」には新たに返信することはできません。