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

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

5 Комментарии

  1. Есть идея: если нужно только публиковать посты (или отправлять на рассмотрение), то можно попробовать прикрутить скрипт Press This, вызывая его с помощью отдельной ссылки, ведущей в блог публикации. Скрипт существует в виде закладки для браузера, значит его можно использовать и как закладку-ссылку на другом сайте.

    По поводу кастомизации – в файл press-this.php можно залезть руками и оформить так, как тебе нужно.

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

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

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

    // Функция для дополнительного меню в сайт баре - Мои сайты.
    
    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");
    

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

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*