タイトルクリックで編集できるようにする – WordPressプラグインの作成 21

投稿者: | 2018年9月28日

ヘルプのタイトルをクリックすることで、そのヘルプを編集できるようにします。

ヘルプのタイトルにはリンクを設定しており、そのヘルプのIDをURLのパラメーターに含めています。パラメーターはGETで取得できるので、validate_get 関数を修正することで対応できます。
以下のように、validate_get関数にコードを追加します。

(onlinehelp_admin.php : 178~189行目を追加)

public function validate_get()
{
    global $onlinehelp_lib;

    $sort = intval(filter_input(INPUT_GET, 'sort', FILTER_VALIDATE_INT, ['default' => 0, 'min_range' => 0, 'max_range' => 5]));
    $item = intval(filter_input(INPUT_GET, 'item', FILTER_VALIDATE_INT, ['default' => 0, 'min_range' => 0]));

    // ヘルプ編集
    if ($item !== 0) {
        global $onlinehelp_db;

        $help = $onlinehelp_db->fetch_help($item);
        if (!is_null($help))
        {
            $this->edit_data = $help;
            $this->form = 'edit';
            return;
        }
    }

    // ソート
    if ($sort !== 0) {

これで、タイトルをクリックすることで編集できるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)