Jadual Kandungan
Apa yang akan kami kupas dalam siri ini
Plugin dan perpustakaan?
4.
Mulakan TGM
Rumah Tutorial CMS WordTekan Tingkatkan tema anda: Sepadukan pemalam Envato WordPress Toolkit

Tingkatkan tema anda: Sepadukan pemalam Envato WordPress Toolkit

Sep 04, 2023 pm 12:13 PM

增强您的主题:集成 Envato WordPress 工具包插件

Sebagai pengarang WordPress di ThemeForest, kami berharap dapat memastikan pelanggan kami gembira dengan memberikan mereka pembetulan pepijat dan peningkatan tema sekali-sekala. Tetapi isu utama yang kami hadapi ialah cara memberitahu pengguna kami apabila kemas kini tersedia untuk dimuat turun.

Pada masa lalu, kami masing-masing perlu mengekod dalam pelaksanaan pemberitahuan kemas kini tema kami sendiri. Walaupun kini terdapat kotak pilihan untuk mendayakan pemberitahuan kemas kini projek dalam Pasaran Envato, pengguna masih perlu menghidupkannya untuk setiap projek dan melakukan kemas kini tema secara manual.

Bukankah lebih baik jika pemberitahuan kemas kini muncul di pusat pentadbir WordPress? Dan bolehkah kemas kini dilakukan dengan segera dalam pentadbir? Nasib baik, kami kini mempunyai pemalam Envato WordPress Toolkit dan pustaka toolkit.

Dalam siri ini, anda akan belajar cara menyepadukan kit alat ini ke dalam tema anda.


Apa yang akan kami kupas dalam siri ini

Dalam tutorial ini, kami akan melaksanakan pemalam Envato WordPress Toolkit dan perpustakaan ke dalam tema kami. Apabila tema kami diaktifkan, pengguna akan diminta untuk memasang dan mengaktifkan pemalam Toolkit.

Setelah pemalam aktif, tema kami akan menyemak kemas kini dengan kerap dan jika kemas kini ditemui, pemberitahuan akan dipaparkan dalam pentadbir mengarahkan pengguna mengakses pemalam untuk mengemas kini tema.

Tutorial ini terbahagi kepada dua bahagian:

  • Bahagian 1 - Mengintegrasikan kelas pengaktifan pemalam TGM supaya menggunakan tema kami memerlukan pemalam Envato WordPress Toolkit dan
  • ;
  • Bahagian 2 - Melaksanakan perpustakaan Envato WordPress Toolkit ke dalam tema kami untuk membenarkan semakan dan kemas kini versi tema baharu.

Plugin dan perpustakaan?

Envato WordPress toolkit datang dalam dua perisa dengan kegunaan dan tujuan yang berbeza. Untuk mengelakkan kekeliruan kedua-duanya, berikut adalah perbandingan:

  • ToolkitPlugin - Ini ialah pemalam kendiri yang boleh dipasang oleh mana-mana pelanggan Envato dalam laman WordPress mereka. Selepas pengaktifan, semua tema yang dibeli sebelum ini serta kemas kini tema boleh dimuat turun terus daripada pentadbir.
  • Perpustakaan Toolkit - Pengarang boleh memasukkan kod dalam tema WordPress mereka yang membolehkan tema menyemak kemas kini versi tema dan mengemas kini sendiri menggunakan API Envato Marketplace.

1.Sertakan dokumen yang diperlukan

Kami terlebih dahulu perlu memasukkan beberapa fail dalam projek. Kami akan menggabungkan pemalam Toolkit dengan tema kami dan menggunakan pengaktifan pemalam TGM untuk memasang dan mengaktifkan Toolkit.

  1. Muat turun pemalam TGM untuk mengaktifkan dan meletakkan skrip kelas utama ke dalam folder inc dalam tema. Laluan hendaklah: mytheme/inc/class-tgm-plugin-activation.php
  2. Seterusnya, muat turun fail ZIP pemalam Envato WordPress Toolkit dan letakkannya ke dalam folder baharu yang dipanggil “plugin” dalam tema anda. Laluan hendaklah: mytheme/plugins/envato-wordpress-toolkit-master.zip

Nota: Anda boleh menukar lokasi fail di atas mengikut keperluan anda. Sebagai alternatif, anda boleh memuat turun kod sumber penuh daripada pautan muat turun di bahagian atas artikel ini.


2.Fungsi cangkuk TGM

Sekarang kita mempunyai fail yang diperlukan, mari mulakan pengekodan. Kita perlu memasukkan kelas pengaktifan pemalam TGM dalam functions.php dan menyambung ke dalam tindakan WordPress tersuai. Di sini kami akan menyediakan beberapa tetapan untuk TGM dan menentukan pemalam untuk disertakan.

/**
 * Load the TGM Plugin Activator class to notify the user
 * to install the Envato WordPress Toolkit Plugin
 */
require_once( get_template_directory() . '/inc/class-tgm-plugin-activation.php' );
function tgmpa_register_toolkit() {

	// Code here

}
add_action( 'tgmpa_register', 'tgmpa_register_toolkit' );
Salin selepas log masuk

3.Nyatakan pemalam Kit Alat

Seterusnya, kami mengkonfigurasi parameter yang diperlukan untuk memasukkan pemalam Toolkit. Di dalam fungsi tgmpa_register_toolkit, tambahkan kod berikut. Jika anda menetapkan folder pemalam lain dalam tgmpa_register_toolkit 函数内,添加以下代码。如果您在第 1 步中指定了另一个插件文件夹,请更改源参数中的路径。

// Specify the Envato Toolkit plugin
$plugins = array(
	array(
		'name' => 'Envato WordPress Toolkit',
		'slug' => 'envato-wordpress-toolkit-master',
		'source' => get_template_directory() . '/plugins/envato-wordpress-toolkit-master.zip',
		'required' => true,
		'version' => '1.5',
		'force_activation' => true,
		'force_deactivation' => false,
		'external_url' => '',
	),
);
Salin selepas log masuk

您还可以通过向 $plugins 变量添加更多数组来添加其他插件。


4.配置TGM

然后设置 TGM 的选项。同样在 tgmpa_register_toolkit 函数中,在上一步下方添加以下代码来配置 TGM。我不会深入探讨各个设置的具体作用。如果您想了解有关这些设置的更多信息,TGM 插件激活网站可以很好地解释每一个细节。

// i18n text domain used for translation purposes
$theme_text_domain = 'default';

// Configuration of TGM
$config = array(
	'domain'       	   => $theme_text_domain,
	'default_path' 	   => '',
	'parent_menu_slug' => 'admin.php',
	'parent_url_slug'  => 'admin.php',
	'menu'         	   => 'install-required-plugins',
	'has_notices'      => true,
	'is_automatic'     => true,
	'message' 		   => '',
	'strings'      	   => array(
		'page_title'                      => __( 'Install Required Plugins', $theme_text_domain ),
		'menu_title'                      => __( 'Install Plugins', $theme_text_domain ),
		'installing'                      => __( 'Installing Plugin: %s', $theme_text_domain ),
		'oops'                            => __( 'Something went wrong with the plugin API.', $theme_text_domain ),
		'notice_can_install_required'     => _n_noop( 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.' ),
		'notice_can_install_recommended'  => _n_noop( 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.' ),
		'notice_cannot_install'  		  => _n_noop( 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.' ),
		'notice_can_activate_required'    => _n_noop( 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.' ),
		'notice_can_activate_recommended' => _n_noop( 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.' ),
		'notice_cannot_activate' 		  => _n_noop( 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.' ),
		'notice_ask_to_update' 			  => _n_noop( 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.' ),
		'notice_cannot_update' 			  => _n_noop( 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.' ),
		'install_link' 					  => _n_noop( 'Begin installing plugin', 'Begin installing plugins' ),
		'activate_link' 				  => _n_noop( 'Activate installed plugin', 'Activate installed plugins' ),
		'return'                          => __( 'Return to Required Plugins Installer', $theme_text_domain ),
		'plugin_activated'                => __( 'Plugin activated successfully.', $theme_text_domain ),
		'complete' 						  => __( 'All plugins installed and activated successfully. %s', $theme_text_domain ),
		'nag_type'						  => 'updated'
	)
);
Salin selepas log masuk

$theme_text_domain 变量更改为您正在使用的文本域,或将其保留为 default


5.启动TGM

最后,让我们在 tgmpa_register_toolkitLangkah 1

, tukar laluan dalam parameter sumber.

tgmpa( $plugins, $config );
Salin selepas log masuk
Anda juga boleh menambah pemalam tambahan dengan menambahkan lebih banyak tatasusunan pada pembolehubah $plugins.

4.

Konfigurasikan TGM

Kemudian tetapkan pilihan TGM. Juga dalam fungsi tgmpa_register_toolkit, tambahkan kod berikut di bawah langkah sebelumnya untuk mengkonfigurasi TGM. Saya tidak akan menerangkan secara spesifik perkara yang dilakukan oleh setiap tetapan. Jika anda ingin mengetahui lebih lanjut tentang tetapan ini, tapak web TGM Plugin Activation melakukan kerja yang bagus untuk menerangkan setiap butiran. rrreee

Tukar pembolehubah $theme_text_domain kepada domain teks yang anda gunakan atau biarkan ia sebagai default.

增强您的主题:集成 Envato WordPress 工具包插件


5.

Mulakan TGM

Akhir sekali, mari kita mulakan TGM sebelum fungsi tgmpa_register_toolkit tamat.

rrreee

Simpan

functions.php anda sekarang
Cubalah 🎜Cuba aktifkan tema anda. Jika anda belum memasang atau mengaktifkan pemalam 🎜Envato WordPress Toolkit🎜, maka anda akan melihat pemberitahuan yang serupa dengan ini: 🎜 🎜🎜🎜 🎜 🎜Kesimpulan🎜 🎜Daripada apa yang kami tahu sekarang, kami sebenarnya boleh menghentikan siri ini dan pengguna anda akan dapat mengemas kini tema dari dalam pentadbir namun, pengguna hanya akan melihat kemas kini dalam panel pentadbir Toolkit. 🎜 🎜Bahagian 2 tutorial ini akan mengajar anda cara mengintegrasikan perpustakaan Envato WordPress Toolkit dan memaparkan pemberitahuan pentadbir apabila kemas kini tema berlaku dalam ThemeForest. 🎜 🎜🎜🎜🎜🎜

Atas ialah kandungan terperinci Tingkatkan tema anda: Sepadukan pemalam Envato WordPress Toolkit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah WordPress mudah untuk pemula? Adakah WordPress mudah untuk pemula? Apr 03, 2025 am 12:02 AM

WordPress mudah untuk pemula bermula. 1. Selepas log masuk ke latar belakang, antara muka pengguna adalah intuitif dan papan pemuka mudah menyediakan semua pautan fungsi yang diperlukan. 2. Operasi asas termasuk mencipta dan mengedit kandungan. Editor WYSIWYG memudahkan penciptaan kandungan. 3. Pemula boleh mengembangkan fungsi laman web melalui pemalam dan tema, dan lengkung pembelajaran wujud tetapi boleh dikuasai melalui amalan.

Cara Memulakan Blog WordPress: Panduan Langkah demi Langkah untuk Pemula Cara Memulakan Blog WordPress: Panduan Langkah demi Langkah untuk Pemula Apr 17, 2025 am 08:25 AM

Blog adalah platform yang ideal untuk orang ramai untuk menyatakan pendapat, pendapat dan pendapat mereka dalam talian. Ramai pemula bersemangat untuk membina laman web mereka sendiri tetapi teragak -agak untuk bimbang tentang halangan teknikal atau isu kos. Walau bagaimanapun, apabila platform terus berkembang untuk memenuhi keupayaan dan keperluan pemula, kini mula menjadi lebih mudah dari sebelumnya. Artikel ini akan membimbing anda langkah demi langkah bagaimana untuk membina blog WordPress, dari pemilihan tema untuk menggunakan plugin untuk meningkatkan keselamatan dan prestasi, membantu anda membuat laman web anda dengan mudah. Pilih topik dan arah blog Sebelum membeli nama domain atau mendaftarkan tuan rumah, sebaiknya mengenal pasti topik yang anda rancangkan. Laman web peribadi boleh berputar di sekitar perjalanan, memasak, ulasan produk, muzik atau hobi yang mencetuskan minat anda. Memfokuskan pada bidang yang anda benar -benar berminat dapat menggalakkan penulisan berterusan

Apa yang baik untuk WordPress? Apa yang baik untuk WordPress? Apr 07, 2025 am 12:06 AM

WordpressisgoodforvirtualyWebprojectduetoitsversatilityasacms.itexcelsin: 1) keramahan pengguna, membolehkan mudah

Bolehkah saya belajar WordPress dalam 3 hari? Bolehkah saya belajar WordPress dalam 3 hari? Apr 09, 2025 am 12:16 AM

Boleh belajar WordPress dalam masa tiga hari. 1. Menguasai pengetahuan asas, seperti tema, pemalam, dan lain-lain. 2. Memahami fungsi teras, termasuk prinsip pemasangan dan kerja. 3. Belajar penggunaan asas dan lanjutan melalui contoh. 4. Memahami teknik debugging dan cadangan pengoptimuman prestasi.

Sekiranya saya menggunakan Wix atau WordPress? Sekiranya saya menggunakan Wix atau WordPress? Apr 06, 2025 am 12:11 AM

Wix sesuai untuk pengguna yang tidak mempunyai pengalaman pengaturcaraan, dan WordPress sesuai untuk pengguna yang mahukan lebih banyak keupayaan kawalan dan pengembangan. 1) Wix menyediakan editor drag-and-drop dan templat yang kaya, menjadikannya mudah untuk membina sebuah laman web dengan cepat. 2) Sebagai CMS sumber terbuka, WordPress mempunyai ekosistem komuniti dan plug-in yang besar, menyokong penyesuaian dan pengembangan yang mendalam.

Berapakah kos WordPress? Berapakah kos WordPress? Apr 05, 2025 am 12:13 AM

WordPress sendiri adalah percuma, tetapi kos tambahan untuk digunakan: 1. WordPress.com menawarkan pakej dari percuma hingga dibayar, dengan harga dari beberapa dolar sebulan hingga berpuluh -puluh dolar; 2. WordPress.org memerlukan membeli nama domain (10-20 dolar AS setahun) dan perkhidmatan hosting (5-50 dolar AS sebulan); 3. Kebanyakan pemalam dan tema adalah percuma, dan harga berbayar adalah antara berpuluh-puluh dan beratus-ratus dolar; Dengan memilih perkhidmatan hosting yang betul, menggunakan plug-in dan tema yang munasabah, dan mengekalkan dan mengoptimumkan secara teratur, kos WordPress dapat dikawal dan dioptimumkan dengan berkesan.

Adakah WordPress masih percuma? Adakah WordPress masih percuma? Apr 04, 2025 am 12:06 AM

Versi teras WordPress adalah percuma, tetapi yuran lain mungkin ditanggung semasa penggunaan. 1. Nama domain dan perkhidmatan hosting memerlukan pembayaran. 2. Tema lanjutan dan pemalam boleh dikenakan. 3. Perkhidmatan profesional dan ciri -ciri canggih boleh dikenakan.

Mengapa ada yang menggunakan WordPress? Mengapa ada yang menggunakan WordPress? Apr 02, 2025 pm 02:57 PM

Orang memilih untuk menggunakan WordPress kerana kuasa dan fleksibiliti. 1) WordPress adalah CMS sumber terbuka dengan kemudahan penggunaan dan skalabiliti yang kuat, sesuai untuk pelbagai keperluan laman web. 2) Ia mempunyai tema dan plugin yang kaya, ekosistem yang besar dan sokongan komuniti yang kuat. 3) Prinsip kerja WordPress adalah berdasarkan tema, pemalam dan fungsi teras, dan menggunakan PHP dan MySQL untuk memproses data, dan menyokong pengoptimuman prestasi.

See all articles