Support

Account

Forum Replies Created

  • @hube2

    Hmm… There has to be something going on with my logic because even if I change the key to a non-existing one, it produces the same result (pulling in 5 posts that aren’t related).

    If I change the post_type to story, it pulls in 3 stories, when there is no relation between stories and stories…

    <?php
    $args = [
    	'post_type' => 'post',
        'ignore_sticky_posts' => 'true',
    	'meta_query' => [
    		'key' => 'the_related',
    		'value' => '"' . get_the_ID() . '"',
    		'compare' => 'LIKE',
    	]
    ];
    
    $related_posts = get_posts($args);
     ?>
    <ul>
       <?php foreach($related_posts as $some_post):?>
    <li>
    <?php echo $some_post->post_title;?>
    </li>
    
       <?php endforeach; ?>
       </ul>
    
    
  • @hube2 I get the same results with ignore_sticky_posts.

    I also get the same thing by activating twentynineteen so I am starting to wonder if I screwed up the relationship in ACF, though I don’t know how that would be.

  • @hube2

    What I mean by “random” is that it’s pulling in posts that shouldn’t even be there….

    I created a new “Story” and NO posts are related to it, and it’s still pulling in posts… url.com/my-new-story should be completely blank, but those posts are still being echoed….

  • @hube2 I’m using the code in my comment, but the problem is that it’s simply pulling in 5 (seemingly) random posts.

    For example, I just created brand new “Story” and my single-story.php (with the code in the comment) is pulling 5 posts, even though there are no posts related to that story…

  • I’ve tried the code below, and it pulls in my 5 most recents posts???

    For this, I have a CPT of “Stories.” From “Posts” (standard WordPress posts) I select the Story I want to relate it to.

    The code below is from my stories-single.php

    <?php
    $args = [
    	'post_type' => 'post',
    	'meta_query' => [
    		'key' => 'related_stories',
    		'value' => '"' . get_the_ID() . '"',
    		'compare' => 'LIKE',
    	]
    ];
    
    $related_posts = get_posts($args);
     ?>
    <ul>
       <?php foreach($related_posts as $some_post):?>
    <li>
    <?php echo $some_post->post_title;?>
    </li>
    
       <?php endforeach; ?>
       </ul>
Viewing 5 posts - 1 through 5 (of 5 total)