• 解決済 moko963

    (@moko963)


    初めまして。皆様お世話になります。

    データベースへのデータ格納時に実行される
    アクションフックについて質問がございます。

    現在「Auto Post Thumbnail」というプラグインを利用しておりまして、
    これは記事投稿時に自動でアイキャッチ画像を生成してくれるものです。

    http://wordpress.org/extend/plugins/auto-post-thumbnail/

    しかしながら、私のサイトではSQLにて直接投稿内容をデータベースへと
    格納する仕組みになっているため、上記プラグインで使われている
    アクションフック「publish_post」が使えないようなのです。。

    可能ならばデータベースに投稿データが格納されたタイミングで
    プラグインを動かし、アイキャッチ画像を生成したいと思いますが
    これを実現できるアクションフックなどをご存知でしょうか?

    アクションフック一覧を見ましたが該当しそうなものがなく、
    もし他の手段でも結構ですので何かお分かりになる方が
    おられましたらご教授頂けますとありがたいです…。

    何卒よろしくお願い致します!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • moko963さん、こんにちは。

    私のサイトではSQLにて直接投稿内容をデータベースへと
    格納する仕組みになっている

    これがどのように行われているかによって、手法が異なります。具体的に言うと、処理の過程でWordPressの設定や関数を読み込んでいるかどうかです。

    アクションフックは、WordPressの機能ですから、WordPress自体を介さず直接データベースにデータのみ書き込むような処理である場合、そもそもアクションフックが使えません。
    この場合は、プラグインが行っている処理と同じことを、独自に格納時の処理に追加する必要があります。

    一方、WordPressの関数などを読み込んでいる場合は、処理の過程のpublish_postのフックを設けてあげればプラグインで処理してくれる可能性が高いです。

    トピック投稿者 moko963

    (@moko963)

    jim912さん、こんにちは。
    早速のご返信ありがとうございます!

    具体的に言うと、処理の過程でWordPressの設定や関数を読み込んでいるかどうかです。

    運営中のサイトには、WPで構築されたメインページと記事投稿用の書き込みページの
    2つがございまして、書き込みページはPHP+MySQLで作られており、
    仰る通りこちらにはWordPressの設定・関数は読み込まれておりませんでした。

    jim912さんのご指摘を参考に少し考えてみたいと思います。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「DBへのデータ格納時に実行されるアクションフックについて」には新たに返信することはできません。