Intereting Posts
поиск также в таксономии, тегах и настраиваемых полях Мне нужно сгенерировать CSS для моего плагина из функции, как мне сопоставить запрос функции в интерфейсе? Удалить теги p в сообщениях WordPress add_menu_page () с другим именем для первого элемента подменю Предельный цикл для будущих событий WordPress / страница / 2 не работает Добавить строку после трех столбцов current_shortcode () – обнаружение используемого в настоящее время короткого кода Сохранять и изменять переменную сеанса – PHP SESSION VARIABLE Пользовательская таксономия в постоянной ссылке WordPress get_the_content проигрывает форматирование при отправке по электронной почте Перемещение сайта с Localhost на сервер – 404 ошибки Столбцы нескольких категорий и список счетчиков посещений в wordpress Homepage Использовать созданную страницу в качестве страницы результатов поиска и настраиваемого шаблона Действия строки для пользовательских типов сообщений?

Могу ли я подключиться к кнопке «Вставить / Редактировать» в TinyMCE, чтобы использовать Shortlink For Post?

Идея здесь состоит в том, чтобы иметь возможность использовать кнопку «Ссылка» для поиска сообщений, как обычно, но, как только они выбраны, используйте короткую ссылку (с чем-то вроде wp_get_shortlink(); ) вместо постоянной ссылки:

<a href="http://example.com/?p=1234">The Link</a>

Не уверен, что было бы проще добавить эту функцию к существующей кнопке или добавить новую кнопку с этим специальным поведением.

Solutions Collecting From Web of "Могу ли я подключиться к кнопке «Вставить / Редактировать» в TinyMCE, чтобы использовать Shortlink For Post?"

Если вы имеете в виду диалог ссылок , мы можем изменить постоянные ссылки с wp_link_query фильтра wp_link_query :

 add_filter( 'wp_link_query', function( $results ) { foreach( $results as &$result ) $result['permalink'] = wp_get_shortlink( $result['ID'] ); return $results; } ); 

где мы используем wp_get_shortlink() для получения коротких ссылок .

Вы бы поехали с новой кнопкой, которая будет размещать, т. [post_shrtl] любом месте области содержимого (или вы можете добавить эту фразу вручную без кнопки). А затем просто добавьте этот код в funcitons.php :

 add_shortcode('post_shrtl', function($atts){ return $GLOBALS['post']->guid; });