Содржина Маркетинг

WordPress: Престанете да ги ажурирате годините на вашиот со овој краток код за да пресметате години од тогаш

Една од најдобрите карактеристики на WordPress како систем за управување со содржина (CMS) е Кратки кодови. Флексибилноста за програмирање на динамична содржина со помош на кратки кодови може да ви помогне да распоредите робусни и неверојатни локации. Shortcodes се стрингови за замена што можете да ги вметнете во вашата содржина што прикажува динамична содржина.

Му помагам на клиентот оваа недела каде што зема еден од нивните производи и го пренесува во нов домен. Веб-страницата има стотици страници и беше доста потфат. Додека работевме на хит листата на проблеми, едно што се појави беше дека имаше десетици блог постови, страници и повици за акција кои зборуваа за компанијата години во бизнисот.

Некои страници имаа 13 години, некои 15 години, а поновата содржина беше точна на 17 години... сето тоа зависи од тоа кога биле напишани. Ова е едно од оние непотребни уредувања што треба да го направат краткиот код да може совршено да се справи.

Краток код за години од тогаш

Сè што треба да направиме е да регистрираме краток код кој ја зема тековната година и ја одзема од годината кога е основана компанијата. Можеме да поставиме стандардна година за секогаш да пресметуваме од ИЛИ можеме да ја поминеме годината.

Најдобра практика за вас би била да изградите и додадете прилагоден приклучок за вашата страница за да го додадете овој краток код. Иако можете да додавате кратки кодови на вашата тема, ако ја прикажувате вашата страница со додаток AMP, тие кратенки нема да се прикажуваат. Ако ги додадете во прилагоден приклучок, тие ќе се прикажуваат на страниците AMP.

Еве ја функцијата:

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' );

Функцијата ја одзема тековната година од годината што ја поминавте или го користи датумот што го внесувате во овој код како стандарден. Во овој случај, го искористив датумот на првата објавена објава на Martech Zone.

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

Резултатот е:

Martech Zone е објавен повеќе од 18 години!

Овој краток код ќе го пресмета бројот на години од тој датум. Како пример, ако сакам да напишам пред колку години ми беше роденден, би напишал:

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

Резултатот е:

Douglas Karr има 55 години!

Се разбира, можете да станете многу покомплексни со овој тип на кратки кодови… можете да користите HTML, слики, CSS, итн., но ова е само едноставен пример за да се осигурате дека вашата страница е веќе точна!

Како да го спакувате ова во прилагоден приклучок

Би препорачал да изградите сопствен приклучок за вашата страница што ги вклучува сите ваши кратенки, дури и оние во вашата тема. За да го направите ова:

  1. Направете папка која е уникатно именувана. На пример, нашата е именувана mtz-кратки кодови.
  2. Во рамките на таа датотека, додадете a кратки кодови.php датотека. (Можете да го именувате како што сакате)
  3. Во датотеката shortcodes.php, можете да го додадете горенаведениот код како додаток на информациите за приклучокот што ќе се прикажат на вашата страница со приклучоци:
<?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. Зачувајте ја папката и сега можете да го поставите и активирате приклучокот преку менито за додатоци на WordPress.

Преместување на кратки кодови на вашите теми

Многу теми доаѓаат со вградени и низа кратки кодови. Ако сакате да ги префрлите тие кратки кодови на вашиот приклучок за прилагодени кратки кодови и да ги отстраните од вашата тема, можете да напишете код во приклучокот за прилагодени кратки кодови за да го деактивирате краткиот код на темата и; наместо тоа, регистрирајте го краткиот код со вашиот прилагоден приклучок за кратки кодови. Еве како:

Пребришете кратки кодови на теми

Douglas Karr

Douglas Karr е CMO на OpenINSIGHTS и основачот на Martech Zone. Даглас им помогна на десетици успешни стартапи на MarTech, помогна во длабинската анализа од над 5 милијарди американски долари за аквизиции и инвестиции на Martech и продолжува да им помага на компаниите во имплементацијата и автоматизирањето на нивните стратегии за продажба и маркетинг. Даглас е меѓународно признат експерт и говорник за дигитална трансформација и MarTech. Даглас е исто така објавен автор на водич за Dummie и книга за бизнис лидерство.

поврзани написи

Вратете се на почетокот копче
Затвори

Откриен е блок за рекламирање

Martech Zone може да ви ја обезбеди оваа содржина без трошоци бидејќи ја монетизираме нашата страница преку приходи од реклами, врски со партнери и спонзорства. Ќе ни биде благодарно ако го отстраните вашиот блокатор на реклами додека ја гледате нашата страница.