Вынести страницу Консоли на внешний ресурс

Есть необходимость разместить на другом домене файл, через который — после авторизации, конечно — будет доступна страница Консоли. Для добавления записей в WP.
Сначала подумал об iframe, но сразу же нет — надо будет скрыть меню WordPress, применить немного стилей — в общем, сильно изменить страницу.
Есть идеи?

Grawl
Оцените автора
Добавить комментарий

  1. Grawl автор

    не, так не пойдёт. там не обычные записи надо добавлять, а заполнять кучу произвольных полей, среди кооторых — и картинки, и выборы, и другие прелести.

    Ответить
    1. tiaurus

      Мне кажется, что в этом случае самым простым решением будет применение iframe. Ну а вид админки под пользователей можно настроить.

      Ответить
  2. doser

    Может конечно позновато уже, но напишу примерный код:

    // Функция для дополнительного меню в сайт баре - Мои сайты.
    
    class MyLinksMenu {
      function MyLinksMenu() {
        add_action('admin_bar_menu', array($this, "my_links"));
      }
      function add_root_menu($name, $id, $href = FALSE) {
        global $wp_admin_bar;
        $wp_admin_bar->add_menu( array(
          'id' => $id,
          'title' => $name,
          'href' => $href ) );
      }
      function add_sub_menu($name, $link, $root_menu, $meta = FALSE)  {
        global $wp_admin_bar;
        $wp_admin_bar->add_menu( array(
          'parent' => $root_menu,
          'title' => $name,
          'href' => $link,
          'meta' => $meta) );
      }
    function my_links() {
        $this->add_root_menu("Дополнительные страницы", "mylnk");
    	$this->add_sub_menu("Ссылка1", "http://ссылка1.ru", "mylnk");
    	$this->add_sub_menu("ссылка2", "http://ссылка1.ru", "mylnk");
    	$this->add_sub_menu("ссылка3", "http://ссылка1.ru", "mylnk");
    }
    }
    add_action("init", "myLinkMenuInit");
    

    отредактируйте как вам нужно, и у вас должно получится вот такое дополнительное поле:

    Ответить
  3. doser

    Блин, картинку не правильно вставил…

    Ответить