Перенаправление в URL, созданном в переменной, вызванной кнопкой

Я посмотрел на плагины, которые существовали и на самом деле не представляли никого из них, поэтому я написал простую функцию, которая копирует на vim-fugitive . Преимущество этого в том, что он знает, что корень проекта всегда является корнем репозитория, и, кроме того, я могу хэш-файл сохранить таблицу доверия. Просто поставьте следующее в файле .vimrc.

function LoadRepoVimrc()
  let l:path = fugitive#repo().tree('.vimrc')
  if filereadable(l:path)
    let l:sha1 = fugitive#repo().git_chomp('hash-object',l:path)
    if !exists('g:SAFE_VIMRC') | let g:SAFE_VIMRC = {} | endif
    if has_key(g:SAFE_VIMRC,l:path) && g:SAFE_VIMRC[l:path] ==? l:sha1
      execute 'source '.fnameescape(l:path)
    elseif confirm("Trust ".l:path."?", "&Yes\n&No",2) == 1
      let g:SAFE_VIMRC[l:path] = l:sha1
      execute 'source '.fnameescape(l:path)
    else
      execute 'sandbox source '.fnameescape(l:path)
    endif
  endif
endfunction
autocmd User FugitiveBoot call LoadRepoVimrc()
set viminfo ^= !

Если параметр ! установлен в настройке viminfo, словарь SAFE_VIMRC будет сохранен между прогонами (обратите внимание на ^, чтобы добавить опцию, чтобы она не испортила опцию n).

-1
задан shifu 18 January 2019 в 05:48
поделиться

3 ответа

Одна проблема, с которой я столкнулся, заключается в том, что ваш PHP-код, повторяющий вашу ссылку, неверен. Как написано, код будет повторять только текст ссылки, а не фактическую ссылку. Чтобы сделать правильную ссылку, вам нужно включить следующее в ваш эхо-запрос.

<a href="link">link text</a>
0
ответ дан Russ J 18 January 2019 в 05:48
поделиться

Я смог понять это. Вот новый код:

`<?php
global $wpdb;
get_currentuserinfo();
$current_user_id = get_current_user_id();
$url = "http://example.com/register/" . $current_user_id . "/32";
?>
<form action="<?php echo $url; ?>" method = "post">
<input type="submit" value="Ready to Play">
</form>``

Код внутри действия формы - это то, что мне нужно.

0
ответ дан ItsEricJS 18 January 2019 в 05:48
поделиться

вы можете попробовать это решение.


    $user = wp_get_current_user();
    echo $user->roles[0];

0
ответ дан TanBir Developer 18 January 2019 в 05:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: