Displaying one site's content in another site (Craft 3 Multi-site) I've got a bunch of entries in Site 1. I need to display them in Site 2. If I specify the site, I get the entries.

{% set entries = craft.entries.section('cenicNews').site('cenicOrg').limit(10) %}


However, they are pointing to Site 1's domain, using Site 1's template:

site1.com/news/new-library-initiative

I want them to be loaded on Site 2's domain, using Site 2's template:

site2.com/news/new-library-initiative

Note, if I remove the site parameter from my query, I get no results.
I figured it out!


In Section settings > Propagation Method, you must choose 'Save entries to all sites enabled for this section', or, if you're using site groups, choose the appropriate group. This basically shares entries across multiple sites.
If your entries were previously only associated with one site, doing this will cause entries to be resaved.
When calling entries, do not specific the site from which they are pulled, in other words, do not include site or siteId in the entries query.


{% set entries = craft.entries.section('sectionName').limit(10) %}

Now your urls will be correct, relative to the current site.

On Site 1: firstSiteDomain.com/news/president-elect-not-sociopath-at-all-billions-rejoice

On Site 1: SecondSiteDomain.com/news/post/president-elect-not-sociopath-at-all-billions-rejoice

Even though the entries, news in this case, may be intended as "tied to" Site 1, you must 'share' them with Site 2 in order for Site 2 to load them and create entry.url correctly.