Thank you for sharing these details.
During testing on my website with a similar setup, I was able to achieve this, using the following steps:
1. You'll need the custom shortcode that can the value of the "People" post ID from the URL parameter and then returns that post's author ID:
add_shortcode('get_author_from_URL', 'get_author_from_URL_func');
function get_author_from_URL_func($atts) {
$a = shortcode_atts( array(
'param' => '',
), $atts );
if( ( !empty($a['param']) ) && ( !empty($_GET[$a['param']]) ) ) {
$URL_value = $_GET[$a['param']];
$author_ID = do_shortcode("[wpv-post-author format='meta' meta='ID' item='".$URL_value."']");
return $author_ID;
}
}
The above code snippet can be included through either Toolset's custom code feature ( ref: https://toolset.com/documentation/adding-custom-code/using-toolset-to-add-custom-code/ ) or through the active theme's "functions.php" file.
Also add "get_author_from_URL" in the "Third-party shortcode arguments" section, at WP Admin -> Toolset -> Settings -> Front-end Content.
2. Next, In your relationship form, turn on the "Expert mode".
( screenshot: hidden link )
3. In the form's code, you'll see this shortcode for the child (Articles) post field:
[cred-relationship-role role='child']
3. You can include this new custom shortcode as the value of the 'author' attribute in this field's shortcode like this:
[cred-relationship-role role='child' author='[get_author_from_URL param="person_id"]']
As a result, this child post field will only show those articles, where the post author is the user already selected in the parent (People) field ( in this particular case "Janet Walker").
I hope this helps and please let me know if you need any further assistance around this.