我将此作为一个答案发布,因为它部分是,因为我需要一些比评论中可用的字符更多的字符。希望可以:-)。
所以我找到了posts_per_page
阅读后发布this post.
可以将参数传递给get_related
功能,尽管看起来您必须修改p2p核心。我所做的就是添加我自己的get_related
函数,命名my_get_related
.
代码如下:
public function my_get_related( $item, $extra_qv = array(), $output = \'raw\' ) {
$extra_qv[\'fields\'] = \'ids\';
$connected = $this->get_connected( $item, $extra_qv, \'abstract\' );
$additional_qv = array( \'p2p:exclude\' => _p2p_normalize( $item ), \'posts_per_page\' => -1 );
return $this->flip_direction()->get_connected( $connected->items, $additional_qv, $output );
}
我在wp内容/插件/帖子到帖子/核心/定向连接类型中添加了这一点。php(原始
get_related
函数位于第94行)。
您可以看到\'posts_per_page\'
如果添加了参数,则可以通过逗号分隔来轻松添加更多参数。
现在我还有一个问题:如何在p2p核心文件之外声明此函数?我不想把它添加到那里,因为更新插件时可能会适得其反。我想把它添加到我的函数中。php(我使用根主题,因此它将位于functions.php以外的其他文件中,但这与将它放在那里的方式相同,因为我将把它放在的文件是functions.php的一个包含)。
我试过了public function my_get_related...
和add_action(\'p2p_init\', \'my_get_related\')
但这行不通。
有没有关于如何在核心之外添加此功能的想法?
我想在那之后,问题终于解决了:-)