Here is a shortcode to display where this post was broadcasted from.
Insert the code somewhere (perhaps into your theme’s functions.php) and then use the shortcode [broadcasted_from]
to show the reader where this post was originally published.
function broadcasted_from() { // Check that Broadcast is enabled. if ( ! function_exists( 'ThreeWP_Broadcast' ) ) return; // Load the broadcast data for this post. global $post; $broadcast_data = ThreeWP_Broadcast()->get_post_broadcast_data( get_current_blog_id(), $post->ID ); // This post must be a child. Check for a parent. $parent = $broadcast_data->get_linked_parent(); if ( ! $parent ) return; // Fetch the permalink switch_to_blog( $parent[ 'blog_id' ] ); $blog_name = get_bloginfo( 'name' ); $permalink = get_post_permalink( $parent[ 'post_id' ] ); restore_current_blog(); // And now assemble a text. $r = sprintf( 'This post was broadcasted from <a href="%s">%s</a>.', $permalink, $blog_name ); return $r; } add_shortcode( 'broadcasted_from', 'broadcasted_from' );
Perhaps this snippet can help: Select a blog in the meta box