Title: Problems using plugin
Last modified: August 30, 2016

---

# Problems using plugin

 *  Resolved [ruipdguerra](https://wordpress.org/support/users/ruipdguerra/)
 * (@ruipdguerra)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/problems-using-plugin/)
 * Hi,
 * I have added this code to my functions.php
 *     ```
       include 'inc/teste.php';
       add_action( 'admin_menu', 'teste_menu' );
   
       function teste_menu(){
              add_submenu_page( "edit.php?post_type=property", "Teste", "Teste", "manage_options", "teste", "teste" );
       }
       ```
   
 * And in the file: inc/teste.php, i have inserted:
 *     ```
       <?php
       function setup_cpt_filters() {
           // globalize it so that we can call methods on the returned object
           global $my_cpt_filters;
           // We'll show you what goes in this later
       	$filter_array = array();
           $my_cpt_filters = tribe_setup_apm('my_post_type', $filter_array );
       }
       ?>
       ```
   
 * After reading the document, i have added the following code:
 *     ```
       class Tribe_Status_Type {
   
           protected $key = 'tribe_post_status';
           protected $type = 'post_status';
   
           public function __construct() {
               $type = $this->type;
   
               add_filter( 'tribe_custom_column'.$type, array($this, 'column_value'), 10, 3 );
               add_filter( 'tribe_custom_row'.$type, array($this, 'form_row'), 10, 4 );
               add_filter( 'tribe_maybe_active'.$type, array($this, 'maybe_set_active'), 10, 3 );
               add_action( 'tribe_after_parse_query', array($this, 'parse_query'), 10, 2 );
               add_action( 'tribe_orderby_custom'.$type, array($this, 'orderby'), 10, 2 );
           }
   
           public function orderby($wp_query, $filter) {
               add_filter( 'posts_orderby', array($this, 'set_orderby'), 10, 2 );
           }
   
           public function set_orderby($orderby, $wp_query) {
               // run once
               remove_filter( 'posts_orderby', array($this, 'set_orderby'), 10, 2 );
               global $wpdb;
               list($by, $order) = explode(' ', trim($orderby) );
               $by = "{$wpdb->posts}.post_status";
               return $by . ' ' . $order;
           }
   
           public function parse_query($wp_query, $active) {
               if ( ! isset($active[$this->key]) ) {
                   return;
               }
               $status = $active[$this->key]['value'];
               $wp_query->set('post_status', $status);
           }
   
           public function maybe_set_active($return, $key, $filter) {
               if ( isset($_POST[$key]) && ! empty($_POST[$key]) ) {
                   return array('value' => $_POST[$key]);
               }
               return $return;
           }
   
           public function form_row($return, $key, $value, $filter) {
               $stati = get_post_stati(array('show_in_admin_status_list'=>true), 'objects');
               $args = array();
               foreach ( $stati as $k => $object ) {
                   $args[$k] = $object->label;
               }
               return tribe_select_field($key, $args, $value['value'], true);
           }
   
           public function column_value($value, $column_id, $post_id) {
               $status = get_post_status($post_id);
               $status_object = get_post_status_object($status);
               return ( isset($status_object->label) ) ? $status_object->label : $status;
           }
   
       }
       new Tribe_Status_Type;
       ```
   
 * Just to see what were about to be showned, but nothing showed up.
 * Can anyone unblock me in here?
 * [https://wordpress.org/plugins/advanced-post-manager/](https://wordpress.org/plugins/advanced-post-manager/)

Viewing 1 replies (of 1 total)

 *  Thread Starter [ruipdguerra](https://wordpress.org/support/users/ruipdguerra/)
 * (@ruipdguerra)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/problems-using-plugin/#post-6330504)
 * Nevermind.

Viewing 1 replies (of 1 total)

The topic ‘Problems using plugin’ is closed to new replies.

 * ![](https://ps.w.org/advanced-post-manager/assets/icon-256x256.png?rev=3155482)
 * [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/advanced-post-manager/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/advanced-post-manager/)
 * [Active Topics](https://wordpress.org/support/plugin/advanced-post-manager/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/advanced-post-manager/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/advanced-post-manager/reviews/)

 * 1 reply
 * 1 participant
 * Last reply from: [ruipdguerra](https://wordpress.org/support/users/ruipdguerra/)
 * Last activity: [10 years, 11 months ago](https://wordpress.org/support/topic/problems-using-plugin/#post-6330504)
 * Status: resolved