Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak utworzyć wtyczkę WordPress za pomocą wtyczki (szybko i łatwo)

Czy chcesz utworzyć wtyczkę WordPress za pomocą wtyczki?

Początkujący użytkownicy mogą mieć trudności z dodawaniem kodu do WordPressa. Tworząc własną wtyczkę WordPress, możesz dodawać kod do swojej witryny bez ryzyka wystąpienia poważnych błędów lub problemów.

W tym artykule pokażemy, jak w prosty sposób utworzyć własną wtyczkę WordPress przy użyciu innej wtyczki.

How to create a WordPress plugin using a plugin

Dlaczego warto używać wtyczki do tworzenia wtyczek w WordPressie?

Istnieje mnóstwo wtyczek WordPress, których można użyć do rozszerzenia i dostosowania platformy. Możesz nawet zainstalować wtyczki z GitHub i innych zewnętrznych platform handlowych. Jednak w pewnym momencie możesz chcieć pójść dalej i dodać własny kod do swojej witryny internetowej.

Często przewodniki WordPress proszą o dodanie własnego kodu do twojego pliku functions.php. Nie jest to jednak zbyt przyjazne dla użytkownika, a nawet niewielki błąd w kodzie może powodować różnego rodzaju typowe błędy WordPress. Własny kod może nawet całkowicie zepsuć twoją witrynę internetową.

Nie wspominając już o tym, że stracisz cały własny kod przy następnej aktualizacji twojego motywu WordPress. Z tego powodu wielu właścicieli witryn internetowych tworzy własne wtyczki.

Jeśli twój własny konfigurator powoduje problemy, możesz go wyłączyć, tak jak każdą inną wtyczkę WordPress. Możesz także zaktualizować swój motyw WordPress bez utraty własnego konfiguratora.

Mając to na uwadze, zobaczmy, jak można utworzyć wtyczkę WordPress za pomocą wtyczki. Wystarczy skorzystać z poniższych odnośników, aby przejść bezpośrednio do wybranej metody:

Najprostszym sposobem na stworzenie wtyczki WordPress jest użycie WPCode.

Ta darmowa wtyczka ułatwia dodawanie własnych CSS, PHP, HTML i innych do WordPressa bez narażania twojej witryny na ryzyko. Wystarczy wkleić kod wtyczki do edytora WPCode, a następnie włączać i wyłączać kod jednym kliknięciem przycisku.

Aby rozpocząć, musisz zainstalować i włączyć WPCode. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Następnie przejdź do sekcji Fragmenty kodu ” Dodaj fragment kodu w kokpicie WordPress.

Creating a plugin using WPCode

Tutaj zobaczysz wszystkie gotowe fragmenty kodu, które możesz dodać do swojej witryny. Obejmuje to fragment kodu, który pozwala całkowicie wyłączyć komentarze, przesyłać rodzaje plików, których WordPress zwykle nie pomaga technicznie, wyłączyć strony załączników i wiele więcej.

Aby utworzyć wtyczkę, najedź na „Add Your Custom Code”, a następnie wybierz „Use snippet”.

Adding a custom code snippet to WordPress using WPCode

Na początek wpisz tytuł własnej wtyczki. Może to być cokolwiek, co pomoże zidentyfikować kod w twoim kokpicie WordPress.

Wtyczki WordPress są tworzone przy użyciu PHP, więc otwórz menu rozwijane „Rodzaj kodu” i wybierz „PHP”.

Adding PHP code to a website using WPCode

Następnie możesz wkleić lub wpisać twój kod do edytora kodu. Na przykład, stworzymy prostą wtyczkę, która pokazuje losowy fakt w kokpicie WordPress.

Oto kod, którego będziemy używać:

<?php
/**
 * @package Random_Fact
 * @version 1.0
 */
/*
Plugin Name: Random Fact
Plugin URI: 
Author: 
Version: 1.0
Author URI: 
*/

function get_fact() {
	$fact = "There are different sizes of infinity
	The Brontosaurus never existed
	A day on Venus lasts longer than a year on Venus
	The eighth power of a number is a zenzizenzizenzic
	Sharks lived on earth before trees";

	$fact = explode( "\n", $fact );
	return wptexturize( $fact[ mt_rand( 0, count( $fact ) - 1 ) ] );
}

function hello_fact() {
	$chosen = get_fact();
	echo "<p id='fact'>$chosen</p>";
}

add_action( 'admin_notices', 'hello_fact' );

function fact_css() {
	$x = is_rtl() ? 'left' : 'right';

	echo "
	<style type='text/css'>
	#fact {
		float: $x;
		padding-$x: 16px;
		padding-top: 6px;		
		margin: 0;
		font-size: 20px;
	}
	</style>
	";
}

add_action( 'admin_head', 'fact_css' );

?>

Poniżej pola kodu zobaczysz kilka opcji wstawienia. Istnieją dwie główne opcje: Automatyczne wstawienie i Krótki kod (domyślnie).

Jeśli wybierzesz opcję „Auto Insert”, WordPress wstawi i wykona kod automatycznie.

Po wybraniu opcji „Automatyczne wstawienie” możesz powiedzieć WPCode, aby uruchomił kod w obszarze administracyjnym WordPress, w interfejsie Twojej witryny internetowej lub wszędzie.

Automatically inserting code across your WordPress website

Jeśli wybierzesz opcję „Krótki kod”, WPCode nie wstawi fragmentu kodu automatycznie. Po zapisaniu fragmentu kodu WPCode utworzy krótki kod, który umożliwia dodanie kodu do dowolnej strony, wpisu lub obszaru gotowego na widżet. Jest to dobra opcja dla kodu dodającego treść do twojej witryny, takiego jak tabela cen lub konfigurator obrazków.

Więcej informacji na temat umieszczania krótkiego kodu można znaleźć w naszym przewodniku na temat dodawania krótkiego kodu w WordPress.

W tym przykładzie wybierzemy opcję „Automatyczne wstawienie”. Następnie otwórz menu rozwijane „Lokalizacja” i wybierz „Tylko administrator”, aby losowe fakty pojawiały się tylko w obszarze administracyjnym WordPress.

Adding custom code to the WordPress admin area

Po wykonaniu tej czynności możesz dodać tagi do fragmentu kodu.

Może to pomóc w uporządkowaniu twoich własnych wtyczek i fragmentów kodu według tematu i funkcjonalności.

Adding tags to a code snippet in WordPress

Gdy będziesz gotowy do opublikowania własnego konfiguratora, przewiń do góry ekranu i kliknij przełącznik „Nieaktywny”, aby zmienił się na „Aktywny”.

Na koniec kliknij przycisk „Zapisz fragment kodu”, aby uruchomić fragment kodu.

Publishing a custom plugin using WPCode

Teraz własna wtyczka będzie działać na twojej witrynie internetowej WordPress.

W naszym przykładzie możemy zobaczyć losowy fakt w obszarze administracyjnym.

Activating a custom WordPress plugin using WPCode

W pewnym momencie możesz chcieć wyłączyć własną wtyczkę WordPress. Ta metoda nie dodaje twojego własnego konfiguratora do Wtyczki ” Zainstalowane wtyczki, więc zamiast tego musisz wyłączyć fragment kodu.

Wystarczy przejść do sekcji Fragmenty kodu ” Fragmenty kodu i znaleźć twoją wtyczkę. Następnie wystarczy kliknąć przełącznik, aby zmienił kolor z niebieskiego (włączanie) na szary (wyłączanie).

Deactivating a custom plugin using WPCode

Metoda 2. Korzystanie z Pluginception (najlepsze do tworzenia samodzielnych wtyczek WordPress)

Można również utworzyć własną wtyczkę za pomocą Pluginception. Ta bezpłatna wtyczka umożliwia utworzenie nowej, pustej wtyczki po prostu poprzez wpisanie kilku podstawowych informacji, takich jak nazwa wtyczki i numer wersji.

W przeciwieństwie do WPCode, Pluginception dodaje własny konfigurator do ekranu Wtyczki ” Zainstalowane wtyczki . To sprawia, że jest to dobry wybór, jeśli chcesz zarządzać własną wtyczką dokładnie tak, jak zarządzasz innymi wtyczkami.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących, jak zainstalować wtyczkę WordPress.

Następnie przejdź do Wtyczki ” Utwórz nową wtyczkę w panelu administracyjnym WordPress.

Creating a custom plugin using the Pluginception WordPress plugin

Spowoduje to wyświetlenie ekranu, na którym można wpisz kilka informacji o konfiguratorze.

Możesz po prostu wpisać rodzaj tytułu, ale dodanie jak największej ilości informacji jest dobrym pomysłem, zwłaszcza jeśli udostępniasz kokpit innym osobom.

Na przykład, jeśli prowadzisz blog WordPress z wieloma autorami lub zarządzasz blogami gościnnymi, informacje te mogą pomóc innym autorom zrozumieć działanie wtyczki.

Adding the information for a custom WordPress plugin

Kiedy będziesz zadowolony z informacji, które wpiszesz, kliknij poniższy przycisk: Utwórz pustą wtyczkę i włącz ją!

Spowoduje to przejście do ekranu edytora wtyczek. Zobaczysz, że Pluginception dodał już wszystkie informacje do nowego pliku PHP.

Adding custom PHP to a WordPress blog or website

Aby utworzyć wtyczkę, wystarczy wpisać twój rodzaj kodu na dole pliku.

Inną opcją jest wklejenie fragmentów kodu z sieci do edytora kodu.

Adding custom code to the WordPress plugin file editor

Gdy będziesz zadowolony z kodu, który wpiszesz, kliknij przycisk Aktualizuj plik.

Jeśli twój kod nie zawiera żadnych błędów, to wtyczka będzie teraz włączona na twoim blogu lub witrynie internetowej WordPress.

Jeśli w twoim kodzie wystąpi błąd, pojawi się komunikat o błędzie.

An example of a coding error

W takim przypadku wystarczy poprawić błąd, a następnie kliknąć „Aktualizuj plik”, aby wtyczka zaczęła działać.

Możesz teraz włączać, wyłączać lub usunąć własny konfigurator, tak jak każdą inną wtyczkę. Po prostu przejdź do Wtyczki ” Zainstalowane wtyczki, znajdź własny konfigurator, a następnie wprowadź swoje zmiany.

The WordPress Installed Plugins screen

W pewnym momencie możesz chcieć zmienić kod wtyczki. Na przykład, może być konieczne poprawienie luki w zabezpieczeniach lub dodanie brakującej funkcji.

Aby zaktualizować wtyczkę, przejdź do sekcji Wtyczki ” Edytor plików wtyczek.

The WordPress plugin file editor

Tutaj otwórz menu rozwijane „Wybierz wtyczkę do edycji” i wybierz wtyczkę, którą chcesz edytować.

Po wykonaniu tej czynności kliknij przycisk „Wybierz”.

Updating a custom WordPress plugin using a plugin

Możesz teraz zmienić kod wtyczki.

Gdy jesteś zadowolony ze zmian, po prostu kliknij „Aktualizuj plik”.

Updating a custom plugin file

Teraz zaktualizowana wtyczka będzie działać na twojej witrynie internetowej.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak utworzyć wtyczkę WordPress za pomocą wtyczki. Następnie możesz zapoznać się z naszym przewodnikiem na temat tego, jak uniemożliwić klientom wyłączanie wtyczek WordPress lub z naszym eksperckim wyborem najlepszych aplikacji mobilnych do zarządzania twoją witryną internetową.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

6 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Kevin

    I use this plugin but my website crashed. i havw my own server with ubuntu can anyone tell me where are those files so I can delete them or what can I do?

  3. Mario Peshev (@no_fear_inc)

    Looks pretty need indeed.

    @Otto I have a simple code that I use for „plugin base skeleton” here – http://wordpress.org/extend/plugins/dx-plugin-base/ , I’ve planned to add widgets and settings API as some skeleton functions for most things that most plugins would need.

  4. Piet

    Nice title, had me clicking through from rss at least, but as Otto writes, the only reason he made this plugin is because he finds it a pain to upload a new plugin via FTP:

    „Having to then encapsulate it into a plugin, fire up Filezilla, navigate, upload the plugin… It’s a pain. This gives me an easy way to create a new blank plugin and go to the editor to paste in the known working code.”

    This plugin does not „create” anything, apart from a plugin header. If you want to add other plugin files, you’ll still need to „fire up Filezilla” and the rest.

    • Editorial Staff

      Yes you are right. The main use case that we suggested in the article was to paste snippets from the web (in somewhat of a safe manner).

      Administrator

    • Otto

      It creates the subdirectory for the plugin, the plugin php file, and populates the plugin header. Simple, but a handy time saver. And smaller snippet type plugins tend to be one-file anyway.

      Future versions might have options to create simple template code or something. Like a checkbox that says „add a widget”, maybe.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.