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 և այլն, բայց սա ընդամենը պարզ օրինակ է, որպեսզի համոզվեք, որ ձեր կայքը արդեն ճշգրիտ է:
Ինչպես փաթեթավորել սա հատուկ պլագինի մեջ
Ես խորհուրդ կտայի ստեղծել ձեր կայքի համար հատուկ պլագին, որը կներառի ձեր բոլոր կարճ կոդերը, նույնիսկ ձեր թեմայի մեջ: Անել դա:
- Ստեղծեք թղթապանակ, որը եզակի անունով է: Օրինակ՝ մերը կոչվում է mtz-կարճ կոդեր.
- Այդ ֆայլի մեջ ավելացրեք a shortcodes.php ֆայլ։ (Դուք կարող եք անվանել այն, ինչ ցանկանում եք)
- 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' );
- Կցեք թղթապանակը, և այժմ կարող եք վերբեռնել և ակտիվացնել հավելվածը ձեր WordPress հավելվածների ցանկի միջոցով:
Ձեր թեմայի կարճ կոդեր տեղափոխելը
Շատ թեմաներ գալիս են նաև ներկառուցված կարճ կոդերի զանգվածով: Եթե ցանկանում եք այդ կարճ կոդերը փոխանցել ձեր հատուկ կարճ կոդերի հավելվածին և հեռացնել դրանք ձեր թեմայից, կարող եք գրել կոդ ձեր հատուկ կարճ կոդերի հավելվածում՝ թեմայի կարճ կոդը անջատելու համար և. փոխարենը գրանցեք կարճ կոդը ձեր հատուկ կարճ կոդերի հավելվածով: Ահա թե ինչպես.