static function user_query($query)
 {
     if (isset($query->_p2p_capture)) {
         return;
     }
     // Don't overwrite existing P2P query
     if (isset($query->query_vars['connected_type'])) {
         return;
     }
     _p2p_append($query->query_vars, wp_array_slice_assoc($_GET, P2P_URL_Query::get_custom_qv()));
 }
 function _p2p_load()
 {
     if (!function_exists('p2p_register_connection_type')) {
         require_once RTBIZ_PATH . 'vendor/scribu/lib-posts-to-posts/autoload.php';
     }
     P2P_Storage::init();
     P2P_Query_Post::init();
     P2P_Query_User::init();
     P2P_URL_Query::init();
     P2P_Widget::init();
     P2P_Shortcodes::init();
     if (is_admin()) {
         $this->_load_admin();
     }
 }
Example #3
0
function _p2p_load()
{
    load_plugin_textdomain(P2P_TEXTDOMAIN, '', basename(dirname(__FILE__)) . '/lang');
    if (!function_exists('p2p_register_connection_type')) {
        require_once dirname(__FILE__) . '/vendor/scribu/lib-posts-to-posts/autoload.php';
    }
    P2P_Storage::init();
    P2P_Query_Post::init();
    P2P_Query_User::init();
    P2P_URL_Query::init();
    P2P_Widget::init();
    P2P_Shortcodes::init();
    register_uninstall_hook(__FILE__, array('P2P_Storage', 'uninstall'));
    if (is_admin()) {
        _p2p_load_admin();
    }
}
Example #4
0
<?php

class P2P_URL_Query
{
    function init()
    {
        add_filter('query_vars', array(__CLASS__, 'query_vars'));
    }
    function query_vars($public_qv)
    {
        return array_merge($public_qv, array('connected_type', 'connected_items', 'connected_direction'));
    }
}
P2P_URL_Query::init();