Shortcodes są świetne, ale nie zawsze są najlepszym sposobem. Jedną z wad korzystania z wtyczki lub motywu, który opiera się na shortcodes, jest to, że po przełączeniu motywu lub dezaktywacji wtyczki pozostawią one znaczniki shordcode w Twoich postach, które będą wyglądać dziwnie dla Twoich czytelników. W tym artykule pokażemy, jak znaleźć i usunąć nieużywane skróty z postów i stron WordPress.

Czy Skróty Są Złe?

Nie. absolutnie nie. Skróty nie są złe, ale nadużywanie ich może być problematyczne. Na przykład używamy wtyczki Compact Archives, która zapewnia shortcode i tag szablonu. Mamy shortcode tylko na naszej stronie archiwów, więc jeśli kiedykolwiek dezaktywujemy tę wtyczkę, to jest tylko jedna strona, z której musimy usunąć shortcode.

Z drugiej strony istnieją wtyczki i motywy, które zapewniają skróty do tworzenia wspólnych elementów stylu, takich jak przyciski, tabele, kolumny itp. Niektóre wtyczki do zarządzania reklamami również używają skrótów. Teraz, jeśli użytkownik użył tych skrótów w wielu postach, to staje się bardzo trudne dla użytkownika, aby usunąć skróty ze wszystkich postów i stron.

Dlatego zalecamy naszym użytkownikom, aby nie polegali na motywach lub wtyczkach, które wymagają dodawania skrótów do wielu postów. Zawsze powinieneś spróbować znaleźć lepszą alternatywę, jeśli możesz, lub skontaktować się z autorem motywu lub wtyczki. Mogą powiedzieć ci lepszy sposób na uzyskanie tej samej funkcjonalności bez użycia zbyt wielu skrótów w postach lub stronach.

Dla tych, którzy nadal zastanawiają się, jeśli masz nieaktywny shortcode w swojej witrynie, będzie to wyglądać tak w środku treści:

[some-random-shortcode]

Aby usunąć nieużywane skróty ze swoich postów i stron, musisz je najpierw znaleźć.

Znajdź wszystkie posty, których autorem jest Shortcode

Spróbujemy najprostszego podejścia do znalezienia shortcode wewnątrz treści postu. Wystarczy skopiować i wkleić następujący kod do wtyczki specyficznej dla witryny lub funkcji motywu.plik php:

function wpb_find_shortcode ($atts, $content=null) { 
ob_start();
extract (shortcode_atts(array (
		'find'=>",
	), $atts));

$string = $atts['find'];

$args = array(
	's' => $string,
	);

$the_query = new WP_Query ($args );

if ($the_query->have_posts() ) {
        echo ' <ul>';
	while ($the_query->have_posts() ) {
	$the_query->the_post(); ?>
	<li> < a href="<?php the_permalink ()?>"><?php the_title(); ?></a>< / li>
	<?php
	}
        echo ' < /ul>';
} else {
        echo "Sorry no posts found"; 
}

wp_reset_postdata();
return ob_get_clean();
}
add_shortcode ('shortcodefinder', 'wpb_find_shortcode'); 

W tym kodzie stworzyliśmy Skrót (co za ironia.). Shortcode uruchamia funkcję do wykonania niestandardowego zapytania WordPress. W tym zapytaniu używamy domyślnej funkcji wyszukiwania WordPress, aby znaleźć shortcode, a następnie wyświetlić listę wszystkich znalezionych postów z tym konkretnym shortcode.

Aby tego użyć, musisz utworzyć nowy post lub stronę WordPress i wkleić ten krótki kod wewnątrz niego:

[shortcodefinder find= 'myshortcode']

Zastąp myshortcode z szukanym tagiem shortcode. Zapisz swój post lub stronę jako wersję roboczą, a następnie przejrzyj ją. Pozwoli Ci to zobaczyć listę wszystkich postów zawierających szukany tag shortcode.

Jak usunąć nieużywane skróty w WordPress

Niestety, najlepszym sposobem na usunięcie nieużywanych shortcodes z postów jest ręczna edycja każdego postu zawierającego shortcode. W opisanej powyżej metodzie pokazaliśmy, jak uzyskać listę postów zawierających konkretny shortcode. Mam nadzieję, że zaoszczędzi ci to trochę czasu. Gdy masz listę, możesz przejść przez posty jeden po drugim i usunąć shortcode.

Alternatywnie, jeśli nie chcesz edytować swoich postów jeden po drugim, istnieje szybka praca, która skutecznie ukryłaby Skrót przed pojawieniem się w Twojej treści. Wystarczy wkleić następujący kod do wtyczki specyficznej dla witryny lub funkcji motywu.plik php:

add_shortcode ('shortcodetag', '_ _ return _ false' );

Trzeba by wymienić shortcodetag z shortcode pojawiającym się w Twoich postach lub shortcode, który chcesz ukryć.

Zasadniczo powyższy kod doda shortcode i sprawi, że nic nie pokaże. W ten sposób twój shortcode będzie parsowany jak każdy inny zarejestrowany shortcode, ale bez pokazywania niczego na wyjściu. Jeśli w Twoich postach jest wiele nieużywanych skrótów, możesz ponownie użyć tego kodu, zastępując znacznik skrótu skrótem, który chcesz ukryć.

Mamy nadzieję, że ten artykuł pomógł Ci znaleźć i usunąć nieużywane skróty z postów lub stron WordPress. W przypadku pytań i opinii zostaw komentarz poniżej.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…