By default, the Genesis Author Box outputs directly after the post. To move it to an alternate location, you’ll first need to remove it from the original location using the following code in functions.php.
remove_action( 'genesis_after_post', 'genesis_do_author_box_single' );
To add it back to an alternate location, you would need to something like this, using one of the Genesis hooks:
add_action( 'genesis_after_post_content', 'genesis_do_author_box_single' );
Let’s say you already added an ad using the genesis_after_post_content hook and now you need to put these in order. You can use priority to determine the output order. From the WordPress Codex
priority
An optional integer argument that can be used to specify the order in which the functions associated with a particular action are executed (default: 10). Lower numbers correspond with earlier execution, and functions with the same priority are executed in the order in which they were added to the action.
So, to hook the authorbox earlier in the output, use a lower priority like this:
/** * Move the Author Box * * @author Jen Baumann * @link http://dreamwhisperdesigns.com/?p=763 */ remove_action( 'genesis_after_post', 'genesis_do_author_box_single' ); add_action( 'genesis_after_post_content', 'genesis_do_author_box_single', 4 );