Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.
–1 vote
in Q2A Core by
closed by

I'm designing a theme so want to know how to change meta_order by theme.

closed with the note: Get the right answer
Your question amazes me because you can always search qa-theme-base.php for the keyword "meta_order".

1 Answer

+3 votes
selected by
Best answer

The value for meta_order in qa-lang/qa-lang-main.php just specifies the default order. The implementation of which elements appear in which order is actually in the method post_meta() in qa-include/qa-theme-base.php. You can change it by overriding the method in your theme (in qa-theme.php to be precise).

Add something like this to your theme:

class qa_html_theme extends qa_html_theme_base {
    function post_meta($post, $class, $prefix = null, $separator = '<br/>') {
        $order = Array('
where', 'who', 'when', 'what');
        foreach ($order as $element) {


Changing core files is not recommended, as the changes will be lost when updating Q2A.

Welcome to the Q&A site for Question2Answer.

If you have a question about Q2A, please ask here, in English.

To report a bug, please create a new issue on Github or ask a question here with the bug tag.

If you just want to try Q2A, please use the demo site.