{\rtf1\ansi\ansicpg1252\cocoartf2822 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0 \f0\fs24 \cf0 array(\ 'name' => 'Quiz-sp\'f8rsm\'e5l',\ 'singular_name' => 'Quiz-sp\'f8rsm\'e5l'\ ),\ 'public' => true,\ 'show_in_menu' => true,\ 'supports' => array('title', 'thumbnail')\ ));\ \}\ add_action('init', 'qrl_register_quiz_post_type');\ \ // Metabox for svaralternativer\ function qrl_add_meta_boxes() \{\ add_meta_box('qrl_answers', 'Svaralternativer', 'qrl_render_answers_box', 'quiz_question', 'normal', 'default');\ \}\ add_action('add_meta_boxes', 'qrl_add_meta_boxes');\ \ function qrl_render_answers_box($post) \{\ $answers = get_post_meta($post->ID, '_qrl_answers', true) ?: array('', '', '', '');\ $correct = get_post_meta($post->ID, '_qrl_correct', true);\ for ($i = 0; $i < 4; $i++) \{\ $val = esc_attr($answers[$i] ?? '');\ $checked = ($correct == $i) ? 'checked' : '';\ echo "
Svar " . ($i+1) . ": \ Riktig
";\ \}\ \}\ \ function qrl_save_post($post_id) \{\ if (array_key_exists('qrl_answers', $_POST)) \{\ update_post_meta($post_id, '_qrl_answers', $_POST['qrl_answers']);\ update_post_meta($post_id, '_qrl_correct', $_POST['qrl_correct']);\ \}\ \}\ add_action('save_post', 'qrl_save_post');\ \ // Opprett highscore-tabell\ function qrl_create_score_table() \{\ global $wpdb;\ $table = $wpdb->prefix . 'quiz_rulett_scores';\ $charset = $wpdb->get_charset_collate();\ $sql = "CREATE TABLE IF NOT EXISTS $table (\ id mediumint(9) NOT NULL AUTO_INCREMENT,\ nickname varchar(60) NOT NULL,\ score int NOT NULL DEFAULT 0,\ PRIMARY KEY (id)\ ) $charset;";\ require_once(ABSPATH . 'wp-admin/includes/upgrade.php');\ dbDelta($sql);\ \}\ register_activation_hook(__FILE__, 'qrl_create_score_table');\ \ // Shortcode for quizvisning\ function qrl_render_quiz() \{\ ob_start(); ?>\