It is not really hard to do.
Basic steps:
- Parse your questions from CSV file, for example.
- Include these files in your script:
- /qa-include/qa-base.php
- qa-app-users.php
- qa-app-posts.php
- Now you can use core function qa_post_create() to post questions.
Code example:
----------------
//Parse questions from your source and put data in array
//Include Q2A scripts:
require_once '/PATH/TO/qa-include/qa-base.php';
require_once QA_INCLUDE_DIR.'qa-app-users.php';
require_once QA_INCLUDE_DIR.'qa-app-posts.php';
//Publish questions:
qa_post_create($type, $parentid, $title, $content, $format, $categoryid, $tags, $userid);
----------------
You can find more info here - https://docs.question2answer.org/code/external/