Czy można zmienić wygląd skrótów w edytorze lub w jakikolwiek inny sposób odróżnić go od otaczającego tekstu?
Na przykład, jeśli treść postu jest taka ...
Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, a także losowy generator Lipsum. Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, a także losowy generator Lipsum. [Shortcode] asfdasfd [/ shortcode] o Lorem Ipsum, podając informacje o jego pochodzeniu, a także losowy generator Lipsum. Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, a także losowy generator Lipsum. Strona referencyjna o Lorem Ipsum, podająca informacje o jego pochodzeniu, a także losowy generator Lipsum.
... byłoby miło, gdyby skrót wewnątrz był pogrubiony, dzięki czemu można go łatwo zobaczyć w następujący sposób:
źródło
<code>
lub<pre>
tagi byłyby z pewnością prostsze.shortcode tag
icontent
wewnątrz tegoshortcode
w edytorze.Odpowiedzi:
Możesz dodać niestandardową wtyczkę do WordPress, a także edytora wizualnego TinyMCE. Poniższe źródło jest przykładem, że proste działa i dodaje ciąg przed i po krótkim kodzie.
Stosowanie
Krótki kod znajdzie się poprzez regex, odpowiedni, jeśli potrzebujesz go dla różnych skrótów i różnych znaków na tym. Skrypt dodaje niestandardową treść do krótkiego kodu, tutaj
<b>FB-TEST
przed i po tagu zamykającym i treści. Możesz także użyć znaczników, klas css, aby utworzyć widoczność. Ważne jest to, że usuwasz tę treść podczas zapisywania postu, uruchomionego w skrypcie naPostProcess
. Tutaj uruchom skrypt i usuń niestandardową zawartość za pomocą funkcjirestoreShortcodes
.Ale obecnie jest to proste, może nie ważne dla każdego wymagania. Być może powinieneś zapisać krótki kod przy init i przywrócić z tą przechowywaną zmienną.
Zrzut ekranu
Zobacz zrzut ekranu jako przykład, aby zrozumieć wynik.
Źródło
Źródło potrzebuje tej struktury katalogów, aby z niego skorzystać:
Najpierw mały plik php, który zawiera źródło jako wtyczkę w środowisku wp. Pozostaw go w głównym katalogu wtyczki
shortcode-replace
.Ten plik php ładuje javascript jako wtyczkę w edytorze wizualnym. Wtyczka ładuje się tylko na stronach administracyjnych, tylko na stronach z ciągiem
post.php
- patrzif ( 'post.php' === $page ) {
.Następujące źródło to plik javascript o nazwie
fb_shortcode_replace.js
. Pozostaw go w kataloguassets/js/
, w katalogu wtyczek tej wtyczki.Pomocny
Dodatkowa wskazówka
Wtyczka Raph konwertuje skróty w HTML, aby je wyświetlić i uprościć zrozumienie wyniku. Być może jest to również pomocne w tym kontekście.
źródło