Content Marketing

WordPress: Hunonga ang Pag-update sa mga Tuig sa Imong Uban Niini nga Shortcode Aron Makalkula ang mga Tuig Sukad

Usa sa labing maayo nga bahin sa WordPress isip usa ka sistema sa pagdumala sa sulod (CMS) mao ang mga Shortcode. Ang pagka-flexible sa pagprograma sa dinamikong sulud gamit ang mga shortcode makatabang kanimo sa pag-deploy sa lig-on ug dili katuohan nga mga site. Shortcodes mao ang mga substitution string nga mahimo nimong i-insert sa imong content nga makahatag ug dinamikong content.

Gitabangan nako ang usa ka kliyente karong semanaha diin gikuha nila ang usa sa ilang mga produkto ug gipalihok kini sa usa ka bag-ong domain. Ang site gatusan ka mga panid ug usa ka dako nga buluhaton. Samtang nagtrabaho kami sa naigo nga lista sa mga isyu, usa nga mitungha mao nga adunay daghang mga post sa blog, panid, ug mga tawag sa aksyon nga nakigsulti sa kompanya. mga tuig sa negosyo.

Ang ubang mga panid adunay 13 ka tuig, mga 15 ka tuig, ug ang mas bag-ong sulod tukma sa 17 ka tuig… ang tanan nagdepende kung kanus-a kini gisulat. Kini usa sa mga wala kinahanglana nga mga pag-edit nga kinahanglan nga himuon nga ang usa ka shortcode hingpit nga madumala.

Shortcode alang sa mga Tuig Sukad

Ang kinahanglan namong buhaton mao ang pagrehistro sa usa ka shortcode nga nagkuha sa karon nga tuig ug gikuha kini gikan sa tuig nga natukod ang kompanya. Mahimo natong ibutang ang usa ka default nga tuig aron kanunay nga kuwentahon gikan sa O mapasa nato ang tuig.

Ang labing kaayo nga praktis alang kanimo mao ang paghimo ug pagdugang usa ka naandan nga plugin para sa imong site aron idugang kini nga shortcode. Samtang mahimo nimong idugang ang mga shortcode sa imong tema, kung imong gi-output ang imong site gamit ang usa ka AMP plugin, kana nga mga shortcode dili ma-render. Kung idugang nimo sila sa usa ka naandan nga plugin, kini mag-render sa mga panid sa AMP.

Ania ang function:

function yearssince_shortcode($atts) {
	$atts = shortcode_atts(array(
		'startdate' => '7/14/2005',
		),
		$atts
	);
	   
	$startdate = new DateTime($atts['startdate']);
	$today = new DateTime(date('m/d/Y'));
	$datediff = $today->diff($startdate);
	$yeardiff = $datediff->y;
	return $yeardiff;
 }
 add_shortcode( 'yearssince', 'yearssince_shortcode' );

Gikuha sa function ang kasamtangan nga tuig gikan sa tuig nga imong gipasa, o gigamit ang petsa nga imong gisulod niini nga code isip default. Sa kini nga kaso, gigamit nako ang petsa sa una nga gipatik nga post sa Martech Zone.

Martech Zone has been published for over [yearssince] years!

Ang resulta mao ang:

Martech Zone namantala na sa kapin sa 18 ka tuig!

Kini nga shortcode makalkulo sa gidaghanon sa mga tuig sukad nianang petsa. Ingon usa ka pananglitan, kung gusto nako isulat kung unsa ka dugay kung pila ka tuig ang milabay ang akong adlawng natawhan, isulat nako:

Douglas Karr is [yearssince startdate="4/19/1968"] years old!

Ang resulta mao ang:

Douglas Karr 55 anyos na!

Siyempre, mahimo ka nga mahimong labi ka komplikado sa kini nga klase sa shortcode… mahimo nimong gamiton ang HTML, mga imahe, CSS, ug uban pa, apan kini usa ka yano nga pananglitan aron masiguro nga ang imong site tukma na!

Unsaon Pag-package Kini Ngadto sa Usa ka Custom nga Plugin

Irekomendar nako ang paghimo og custom nga plugin para sa imong site nga naglakip sa tanan nimong mga shortcode, bisan kadtong anaa sa imong tema. Sa pagbuhat niini:

  1. Paghimo og folder nga talagsaon ang ngalan. Pananglitan, ang among gihinganlan mtz-mga shortcode.
  2. Sulod niana nga file, idugang ang a shortcodes.php file. (Mahimo nimong hinganlan kini bisan unsa nga gusto nimo)
  3. Sulod sa shortcodes.php file, mahimo nimong idugang ang code sa ibabaw agig dugang sa impormasyon sa plugin nga ipakita sa imong panid sa plugins:
<?php
/*
Plugin Name: Martech Zone Shortcodes
Description: Shortcodes for Martech Zone. This way they work with AMP.
Version: 1.0.0
Author: Douglas Karr
Author URI: https://dknewmedia.com
*/

function yearssince_shortcode( $atts ) {
	$atts = shortcode_atts(array(
		'startdate' => '7/14/2005',
		),
		$atts
	);
	   
	$startdate = new DateTime($atts['startdate']);
	$today = new DateTime(date('m/d/Y'));
	$datediff = $today->diff($startdate);
	$yeardiff = $datediff->y;
	return $yeardiff;
 }
 add_shortcode( 'yearssince', 'yearssince_shortcode' );
  1. I-zip up ang folder, ug mahimo nimong i-upload ug ma-activate ang plugin pinaagi sa imong WordPress plugins menu.

Pagbalhin sa Imong Mga Shortcode sa Tema

Daghang mga tema ang adunay daghang mga shortcode nga gitukod usab. Kung gusto nimo ibalhin ang mga shortcode sa imong custom nga shortcode plugin ug tangtangon kini gikan sa imong tema, mahimo nimong isulat ang code sa imong custom shortcodes plugin aron ma-deactivate ang theme shortcode ug; hinoon, irehistro ang shortcode sa imong custom shortcode plugin. Ania kung giunsa:

I-overwrite ang Mga Shortcode sa Tema

Douglas Karr

Douglas Karr mao ang CMO sa OpenINSIGHTS ug ang nagtukod sa Martech Zone. Gitabangan ni Douglas ang daghang mga malampuson nga mga pagsugod sa MarTech, nakatabang sa tungod sa kakugi nga kapin sa $5 bilyon sa mga pagkuha ug pamuhunan sa Martech, ug nagpadayon sa pagtabang sa mga kompanya sa pagpatuman ug pag-automate sa ilang mga estratehiya sa pagbaligya ug pagpamaligya. Si Douglas usa ka internasyonal nga giila nga digital nga pagbag-o ug eksperto ug mamumulong sa MarTech. Si Douglas usa usab ka gipatik nga tagsulat sa usa ka giya ni Dummie ug usa ka libro sa pagpangulo sa negosyo.

Nalangkit nga mga Artikulo

Balik sa ibabaw nga button
Close

Nakit-an ang Adblock

Martech Zone makahatag kanimo niini nga sulod nga walay bayad tungod kay among gi-monetize ang among site pinaagi sa ad revenue, affiliate links, ug sponsorships. Mapasalamaton kami kung imong tangtangon ang imong ad blocker samtang imong gitan-aw ang among site.