Dëshironi të mësoni se si të krijoni një plugin WordPress e thjeshte?

WordPress është i dashuri i shumë njerëzve, dhe me të drejtë. Është tepër i lehtë për t'u përdorur, falas (ose me burim të hapur), fleksibël dhe pjesa më e mirë, mjaft e zgjerueshme. Me shtojcat, ju mund të zgjeroni WordPress për të shtuar pothuajse çdo funksionalitet që keni në mendje.

Nëse jeni fillestar i përsosur, WordPress plugins janë si aplikacionet në telefonin tuaj. Telefoni juaj funksionon mirë siç është, por mund të shtoni më shumë veçori duke përdorur aplikacione. E njëjta gjë vlen edhe për sistemin e menaxhimit të përmbajtjes WordPress (CMS).

Platforma WordPress është tashmë e fuqishme, por ju mund të bëni shumë më tepër duke përdorur shtojcat. Për shembull, WordPress plugins ju lejon të shtoni veçori shtesë si e-Commerce, SEO, mbrojtje nga spam, forma të avancuara, rrjete sociale, siguri më e mirë, bisedë live, krijimi i faqeve vizuale dhe shumë më tepër.

Janë me mijëra WordPress plugins falas dhe premium. THE depoja zyrtare e shtojcave të WordPress vetëm ka mbi 59 shtojca falas në kohën e shkrimit! Tregje të tjera, si p.sh CodeCanyon, ju ofron mijëra shtojca premium WordPress.

Kjo do të thotë se mund të ketë një shtojcë për pothuajse çdo veçori që mund të shtoni në faqen tuaj të internetit të WordPress. Megjithatë, ndonjëherë mund t'ju duhet diçka e padisponueshme nga burimet e sipërpërmendura të shtojcave. Në këtë rast, mund t'ju duhet të krijoni një plugin WordPress nga e para ose modifikoni (ose forconi) një shtojcë ekzistuese.

Dhe në artikullin e sotëm do t'ju tregojmë se si të shkruani një plugin WordPress thjeshtë, gjë që është mirë nëse doni të krijoni diçka të thjeshtë ose të zhyteni me kokë në zhvillimin e shtojcave. Me këtë preambulë, le të fillojmë.

Por më parë, nëse nuk keni instaluar kurrë WordPress zbuloni Si të instaloj një WordPress blog hapa 7 et Si të kërkoni, instaloni dhe aktivizoni një temë WordPress në blogun tuaj 

Atëherë kthehu pse ne jemi këtu.

Shkrimi i një shtojce të thjeshtë WordPress: Bazat

Para se të kalojmë te pjesa argëtuese, ka disa gjëra themelore që duhet të dini. Si fillestar, mund të supozoni se krijimi i shtojcave të WordPress është i vështirë. Epo, jo me të vërtetë. Të gjithë munden mësoni të shkruani një shtojcë, pavarësisht nëse keni një diplomë në shkenca kompjuterike apo jo.

Në të njëjtën kohë, disa njohuri për kodimin PHP do t'ju ndihmojnë më tej nëse planifikoni të shkruani më shumë shtojca në të ardhmen. Me këtë njohuri, do të kuptoni më mirë se si Funksionet PHP, gjë që e bën punën tuaj shumë më të lehtë. Megjithatë, është e lehtë.

Gjithashtu, në varësi të funksionalitetit që ju nevojitet, shtojca juaj e WordPress mund të përmbajë një ose më shumë skedarë, duke përfshirë fletët e stilit CSS, skriptet JavaScript dhe skedarët mediatikë. Së fundi, është e rëndësishme të njiheni me Standardet e kodimit të WordPress dhe praktikat më të mira për të qëndruar në anën e sigurt.

Qëndroni të qetë sepse sot nuk do të ndërhyjmë në gjëra komplekse. Ne do t'ju tregojmë se si të shkruani një shtojcë të thjeshtë WordPress dhe të ndani disa mjete dhe burime që do ta bëjnë punën tuaj të lehtë.

Çfarë ju nevojitet për të shkruar një plugin WordPress

Do t'ju duhen disa gjëra përpara se të shkruani shtojcën tuaj të WordPress. Për fillestarët, mos e testoni shtojcën tuaj në faqen tuaj të internetit. Nëse diçka shkon keq, rrezikoni të prishni faqen tuaj të internetit, gjë që mund të çojë në ndërprerje të tmerrshme ndërsa i rregulloni gjërat.

Në vend të kësaj, krijoni një uebsajt testimi në vend ose në serverin tuaj. Ja se si:

Përveç kësaj, do t'ju duhet një redaktues teksti si p.sh Notepad ++Tekst i Larte ou Atom. Edhe pse nuk është një kërkesë, ju mund të përdorni mjete të tilla si pluginplate ou Shtojca e pllakës së bojlerit për të përshpejtuar zhvillimin (më shumë për këtë më vonë).

Tani le të shkruajmë një shtojcë të thjeshtë WordPress. Për këtë tutorial, ne do të krijojmë një shtojcë që do të shtojë një lloj postimi të personalizuar për një faqe interneti restoranti që do të krijojmë.

Për ata që nuk janë iniciuar, WordPress mbështet lloje të shumta postimesh, duke përfshirë faqet, postimet, bashkëngjitjet, rishikimet dhe menunë e lundrimit. Për skenarin tonë, ne do të krijojmë një shtojcë të thjeshtë WordPress që shton një lloj postimi të personalizuar "Recetë". Për qëllime ilustrimi, ne do ta quajmë këtë shtojcë "Receta të nxehta".

Si të shkruani një shtojcë të thjeshtë WordPress

Çdo shtojcë WordPress ka një skedar kryesor që mund ta krijoni me dorë ose duke përdorur mjete si Plugin Boilerplate ose Pluginplate. Për të kursyer kohë, përdorni Pluginplate (është më intuitiv) për të gjeneruar skedarin kryesor dhe disa skedarë dhe dosje shtesë që mund t'ju nevojiten më vonë. Tani për tani, na duhet vetëm skedari kryesor.

Krijimi i skedarit kryesor

Shihemi pluginplate.com dhe klikoni butonin Krijoni shtojcën tuaj, siç theksojmë më poshtë.

Më pas, plotësoni informacionin tuaj të shtojcës siç tregohet më poshtë. Në fund të faqes, do të vini re seksionin Modulet i cili ju lejon të shtoni funksionalitet shtesë në shtojcën tuaj. Gjithashtu vini re se mund të personalizoni çdo modul duke klikuar në Plus (+), siç detajojmë më poshtë. Pasi të jeni të kënaqur, klikoni butonin gjenerojë le plugin :

krijoni një shtojcë të thjeshtë WordPress

Pas kësaj, klikoni në butonin Shkarko dhe ruani shtojcën tuaj në kompjuterin tuaj.

Tani kemi të gjithë skedarët bazë që na duhen nga skedari kryesor. Shtojca jonë e WordPress nuk do të bëjë asgjë siç është. Duhet të shtojmë kodin që do të ekzekutohet kur të aktivizojmë shtojcën. Bazuar në shembullin tonë, skedari ynë kryesor është hot-recipes.php, i cili është skedari që do të modifikojmë në seksionin tjetër.

Shtimi i funksioneve

Për të gjetur skedarin hot-recipes.php, nxirrni dosjen ZIP që keni shkarkuar nga Pluginplate:

krijoni një shtojcë të thjeshtë WordPress

Brenda dosjes, duhet të shihni skedarin tuaj kryesor, i cili në rastin tonë - përsëri - është hot-recetaPhp:

krijoni një shtojcë të thjeshtë WordPress

Në dosjen e shtojcave mund të shihni një mori skedarësh të tjerë, por nuk na duhen për momentin. Më pas, le të shtojmë disa funksione në skedarin kryesor. Hap skedarin kryesor (receta të nxehta.php) në redaktuesin tuaj të preferuar të tekstit (Ne përdorim Visual Studio Code).

Shih gjithashtu: Si të çaktivizoni komentet në WordPress

Do të shihni fragmentin e mëposhtëm të kodit ose diçka të ngjashme në varësi të mënyrës se si e keni plotësuar formularin në Pluginplate:

<?php
/**
 * Recettes Chaudes
 *
 * @package       RECETTESCH
 * @author        Passi
 * @license       gplv2
 * @version       1.0.0
 *
 * @wordpress-plugin
 * Plugin Name:   Recettes Chaudes
 * Plugin URI:    https://blogpascher.com/
 * Description:   Recettes Chaudes permet de créer un type de post personnalisé pour un restaurant
 * Version:       1.0.0
 * Author:        Passi
 * Author URI:    https://blogpascher.com/
 * Text Domain:   recettes-chaudes
 * Domain Path:   /languages
 * License:       GPLv2
 * License URI:   https://www.gnu.org/licenses/gpl-2.0.html
 *
 * You should have received a copy of the GNU General Public License
 * along with Recettes Chaudes. If not, see <https://www.gnu.org/licenses/gpl-2.0.html/>.
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) exit;
// Plugin name
define( 'RECETTESCH_NAME',			'Recettes Chaudes' );

// Plugin version
define( 'RECETTESCH_VERSION',		'1.0.0' );

// Plugin Root File
define( 'RECETTESCH_PLUGIN_FILE',	__FILE__ );

// Plugin base
define( 'RECETTESCH_PLUGIN_BASE',	plugin_basename( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder Path
define( 'RECETTESCH_PLUGIN_DIR',	plugin_dir_path( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder URL
define( 'RECETTESCH_PLUGIN_URL',	plugin_dir_url( RECETTESCH_PLUGIN_FILE ) );

/**
 * Load the main class for the core functionality
 */
require_once RECETTESCH_PLUGIN_DIR . 'core/class-recettes-chaudes.php';

/**
 * The main function to load the only instance
 * of our master class.
 *
 * @author  Passi
 * @since   1.0.0
 * @return  object|Recettes_Chaudes
 */
function RECETTESCH() {
	return Recettes_Chaudes::instance();
}

RECETTESCH();

Kodi i mësipërm do t'i tregojë WordPress emrin e shtojcës së bashku me versionin, autorin, licencën dhe detaje të tjera. Ju nuk keni nevojë të modifikoni asgjë. Le të shkojmë në hapin tjetër.

Vetëm poshtë kodit të mësipërm, shtoni kodin e mëposhtëm:

/**
 * Registers the recettes post type.
 */
function recettes_chaudes_register_post_types() {

	// Set UI labels for the recettes post type.
	$labels = array(
		'name' => _x( 'Recettes', 'Post Type General Name', 'recettes_chaudes' ),
		'singular_name' => _x( 'Recette', 'Post Type Singular Name', 'recettes_chaudes' ),
		'menu_name' => __( 'Recettes', 'recettes_chaudes' ),
		'parent_item_colon' => __( 'Parent Recette', 'recettes_chaudes' ),
		'all_items' => __( 'All Recettes', 'recettes_chaudes' ),
		'view_item' => __( 'View Recettes', 'recettes_chaudes' ),
		'add_new_item' => __( 'Add New Recette', 'recettes_chaudes' ),
		'add_new' => __( 'Add New', 'recettes_chaudes' ),
		'edit_item' => __( 'Edit Recette', 'recettes_chaudes' ),
		'update_item' => __( 'Update Recette', 'recettes_chaudes' ),
		'search_items' => __( 'Search Recette', 'recettes_chaudes' ),
		'not_found' => __( 'Not Found', 'recettes_chaudes' ),
		'not_found_in_trash' => __( 'Not found in Trash', 'recettes_chaudes' ),
	);

	// Set other arguments for the recettes post type.
	$args = array(
		'label' => __( 'recettes', 'recettes_chaudes' ),
		'description' => __( 'recettes.', 'recettes_chaudes' ),
		'labels' => $labels,
		'supports' => array(
			'title',
			'editor',
			'excerpt',
			'author',
			'thumbnail',
			'comments',
			'revisions',
			'custom-fields',
		),
		'taxonomies' => array(),
		'hierarchical' => false,
		'public' => true,
		'show_ui' => true,
		'show_in_menu' => true,
		'show_in_nav_menus' => true,
		'show_in_admin_bar' => true,
		'menu_position' => 5,
		'can_export' => true,
		'has_archive' => true,
		'exclude_from_search' => false,
		'publicly_queryable' => true,
		'capability_type' => 'post',
		'show_in_rest' => true,
	);

	// Registes the recettes post type.
	register_post_type( 'recettes', $args );

}
add_action( 'init', 'recettes_chaudes_register_post_types' );

Kodi i mësipërm thjesht regjistron llojin tonë të postimit të "recetave" me një sërë opsionesh. Ai gjithashtu shton veçori si mbështetje për rishikime, fusha të personalizuara, fragmente, komente, imazhe të paraqitura dhe më shumë. Këto janë veçoritë që do të shihni në redaktuesin e postimit kur shtoni një recetë të re.

Zip dosjen tuaj të shtojcave

Ruani të gjitha ndryshimet tuaja. Kompresoni dosjen receta të nxehta (kjo është dosja ku keni gjetur skedarin kryesor receta të nxehta.php  që sapo e redaktuam) në një arkiv hot-recipes.zip (në një Mac është aq e thjeshtë sa klikimi me të djathtën, zbërthimi i skedarit - dhe në një PC besoj se është shumë i ngjashëm). Vetëm sigurohuni që dosja juaj të ruhet me shtesën .ZIP ose shtojca nuk do të instalohet.

Shih gjithashtu: Si të shtoni lëvizje të pafund në një WordPress

Tjetra, regjistrohuni në faqen tuaj të internetit të testimit dhe lundroni në Shtesat> Shto , siç tregohet më poshtë.

Pastaj klikoni mbi butonin Ngarko shtojcën, zgjidhni dosjen ZIP të shtojcës në kompjuterin tuaj dhe klikoni Instalo tani:

krijoni një shtojcë të thjeshtë WordPress

ensuite, aktivizoj plugin

Tani nëse kontrolloni menunë tuaj të administratorit të WordPress, do të vini re llojin tuaj të ri botim Receta, me mundësinë e shtimit të recetave të reja:

krijoni një shtojcë të thjeshtë WordPress

Urime për shkrimin e shtojcës tuaj të parë të thjeshtë të WordPress! Me këtë hyrje, ju mund të shkoni më thellë dhe të luani me kodin për të parë se çfarë mund të arrini. Gjithashtu, mund të studioni kodin burimor të shtojcave të tjera (të gjitha shtojcat e WordPress janë me burim të hapur) për të mësuar më shumë.

Tani gjithçka që ju nevojitet është disa burime të tjera (shikoni manual i shtojcave) dhe shumë praktikë dhe do të kodoni brenda një kohe të shkurtër.

Aussi Lire Si të hiqni lidhjen “Proudly Powered by WordPress”.

Programimi dhe shkrimi i shtojcave të WordPress mund të duket i frikshëm në fillim, veçanërisht si fillestar. Por me mjetet e duhura dhe disa burime mësimore, ju mund të zhvilloni shtojca si një shef. Do të mjaftojë të kemi disa nocione kodimi dhe përcaktimi.

Burime të tjera të rekomanduara

Ne gjithashtu ju ftojmë të konsultoheni me burimet më poshtë për të vazhduar më tej në kontrollin dhe kontrollin e faqes dhe blogut tuaj.

Përfundim

Kjo është ajo për këtë tutorial. Shpresojmë që t'ju tregojë në drejtimin e duhur kur bëhet fjalë për të kuptuar shtojcat. Ky artikull duhet të shërbejë si një trampolinë për zhvillimin e shtojcave komplekse të WordPress që bëjnë gjithçka që dëshironi.

Nëse keni ndonjë shqetësim ose sugjerim, ju lutemi na tregoni brenda komente. Megjithatë, ju gjithashtu mund të konsultoheni me tonën RESSOURCES, nëse keni nevojë për më shumë elemente për të realizuar projektet tuaja të krijimit të faqeve në Internet, duke u konsultuar me udhëzuesin tonë për Krijimi i blogut të WordPress ose atë më Divi: tema më e mirë e WordPress të të gjitha kohërave.

Ndërkohë, ndajeni këtë artikull në rrjetet tuaja të ndryshme sociale.   

...