Чтобы вызвать файл, в котором я создаю класс

У меня есть структура каталогов.

-Main
  -admin
   -admin.php
  -user
 myfile.php

в admin.php у меня есть имя класса «createPost». в этом классе я написал, как рев

<?php
// admin setting for wordpress

class wp_adminsettings {

  static $instance = false;


  private function __construct() {
    add_action( 'init', array( $this, 'wp_post_type' ) );
    .......................
    .......................
     hear i call all the add_action hook.
    .......................
    .......................
  }

    public static function getInstance() {
        if ( !self::$instance )
            self::$instance = new self;
        return self::$instance;
     }

то я создаю весь метод, подобный приведенному ниже ...

  public function wp_post_type {
    $plugin_url = plugins_url();
    $labels = array(
    'name'               => _x( 'Badges', 'post type general name' ),
    'singular_name'      => _x( 'Badge', 'post type singular name' ),
    'add_new'            => _x( 'Add New', 'book' ),
    'add_new_item'       => __( 'Add New Badge' ),
    'edit_item'          => __( 'Edit Badge' ),
    'new_item'           => __( 'New Badge' ),
    'all_items'          => __( 'Badges' ),
    'view_item'          => __( 'View Badge' ),
    'search_items'       => __( 'Search Badges' ),
    'not_found'          => __( 'No badges found' ),
    'not_found_in_trash' => __( 'No badges found in the Trash' ), 
    'parent_item_colon'  => '',
    'menu_name'          => 'Badges',
    );
    $args = array(
    'labels'        => $labels,
    'description'   => 'Holds our badges and badge specific data',
    'public'        => true,
    'menu_position' => 5,
    'supports'      => array( 'title', 'editor', 'thumbnail' ),
    'menu_icon' => plugins_url( '/images/badge.png', __FILE__ ),
    'has_archive'   => true,
    );
    register_post_type( 'badge', $args );   
  }

Теперь весь мой код в «admin.php» создает тип сообщения. Я хочу вызвать класс в «myfile.php». потому что я хочу создать плагин для трейла (для создания пользовательского типа сообщений). Итак, как я могу назвать класс в этом «myfile.php». Так что я создаю персонализированный тип сообщения.

0
nl ja de
Я уже ранее описывал структуру файла. У меня есть «myfile.php» в основной папке, и я создал класс в admin.php. Теперь я хочу вызвать класс с именем «createpost» в «myfile.php». что я должен писать в myfile.php для вызова класса, так что я создаю пользовательский тип сообщения, как я описал ранее.
добавлено автор Ranjit, источник
... Я хочу вызвать класс в «myfile.php» ... ¿Какой класс, класс в «myfile.php», класс «createPost» или класс «wp_adminsettings» ? Это немного запутанно. С другой стороны, в чем проблема, с которой вы сталкиваетесь, вызывая класс, что бы это ни было?
добавлено автор Felipe Alameda A, источник

Ответов нет

0
WordPress – русскоговорящее сообщество
WordPress – русскоговорящее сообщество
768 участник(ов)

Группа пользователей популярнейшей CMS WordPress. Запрещено: мат и ругань реклама, спам (в т.ч. каналами) религия, политика, наркотики приглашение ботов без согласования #nowarez

WordPress for developers
WordPress for developers
761 участник(ов)

Группа для разработчиков wordpress Запрещено - мат - оскорбления - флуд - реклама ip телефония https://goo.gl/wBaqci Другие чаты Битрикс https://t.me/bitrixfordevelopers Битрикс работа https://t.me/bitrix_work