Suʻesuʻega & SuʻegaMaketi aano

WordPress: Faʻafefea ona Suia se Shortcode Mai se Matua Matua i lau Tama tama poʻo le Custom Plugin

O le tele o matou tagata fa'atau o lo'o i ai fa'amau e fa'atinoina e ala i fa'amaufa'ailoga autu a matua. Na fesili mai se tasi oa matou paaga pe mafai ona matou faia se suʻesuʻega o mea na tupu i luga o faʻamau talu ai o latou o ni valaʻau-i-gaioiga lelei (CTA) i nofoaga uma. O le ki shortcode matou te faʻaaogaina e otometi lava ona faʻaalia se ki manaia e ala i le faʻaopoopoina o vasega i le gaioiga HTML.

O le shortcode lea e maua ai se ki e asiasi ai i laʻu saite:

[button link="https://martech.zone/partner/dknewmedia/"]Visit DK New Media[/button]

E maua ai:

<a href="https://martech.zone/partner/dknewmedia/" class="button blue medium">Visit DK New Media</a>

Ma o lona foliga mai lea:

asi DK New Media

Fa'aopoopo le GA4 Su'esu'ega o mea na tutupu i se Button Shortcode

Matou te mananaʻo e faʻafou le HTML galuega e faʻaopoopo otometi Analytics Google 4 Su'esu'eina o mea na tupu pe a kiliki le ki:

<a href="https://martech.zone/partner/dknewmedia/" class="button blue medium" onclick="gtag('event', 'click', {'event_category': 'button', 'event_label': 'Visit DK New Media'});">Visit DK New Media</a>

O le shortcode button na faia i totonu o la matou matua matua, o lea matou te le manaʻo e suia la matou uluaʻi autu e faʻafeiloaʻi ai le suiga ona o na suiga o le a leiloa pe a matou faʻafouina le autu. E iai se vaifofō, peitaʻi! Le WordPress API e mafai ai ona e aveese se shortcode e faʻaaoga ai le remove_shortcode galuega!

E mafai ona ausia lenei mea i le autu a lau tama functions.php faila poʻo le faʻaogaina o le code i se galuega masani. Ou te fautua atu e faʻapipiʻi uma au mea e fesoʻotaʻi ma mea pupuu i totonu o se faʻapipiʻi masani nai lo le faila autu. Meafaigaluega pei AMP aua le faia ni shortcode i autu.

Su'e se Shortcode I se Autu Tamaiti

I se autu a tamaiti, e mafai ona e aveese le shortcode ma sui i la matou galuega shortcode fou. E te manaʻomia le suʻeina o lau numera autu matua e suʻe ai le galuega (taʻua button_function_in_parent_theme lalo) e fatuina ai le shortcode ona mafai lea ona e faʻaaogaina i lenei snippet i totonu functions.php:

add_action( 'after_setup_theme', 'update_button_shortcode' );

function update_button_shortcode() {
    remove_shortcode( 'button_function_in_parent_theme' );
    add_shortcode( 'button', 'new_button_shortcode' );
}

I le taimi nei, e mafai ona e faʻaopoopoina lau faʻaoga fou ma faʻafouina shortcode faʻatasi ma le GA4 mea e fai e siaki ai:

function new_button_shortcode($atts, $content = null) {
    // Extract shortcode attributes
    $attributes = shortcode_atts(
        array(
            'link' => '#', // Default value if 'link' is not provided
        ), 
        $atts
    );

    $url = esc_url($attributes['link']);
    $text = esc_html($content);

    // Generate the HTML output
    $html = '<a href="' . $url . '" class="button blue medium" onclick="gtag(\'event\', \'click\', {\'event_category\': \'button\', \'event_label\': \'' . $text . '\'});">' . $text . '</a>';

    return $html;
}

// Register the shortcode
add_shortcode('button', 'new_button_shortcode');

Su'e se Shortcode Fa'aaogāina Ose Fa'apipi'i Fa'apitoa

Ou te fautuaina le fausiaina o se faʻapipiʻi masani mo lau 'upega tafaʻilagi e faʻapipiʻi uma au pupuu, e oʻo lava i totonu o lau autu. Ina ia faia lenei mea:

  1. Fausia se faila e tulaga ese lona igoa. Mo se faʻataʻitaʻiga, o lo matou igoa mtz-puupuu tulafono.
  2. I totonu o lena faila, faʻaopoopo a shortcodes.php faila. (E mafai ona e faaigoa i soo se mea e te manaʻo ai)
  3. I totonu o le shortcodes.php faila, e mafai ona e faʻaopoopo le code i luga e faʻaopoopo i faʻamatalaga faʻapipiʻi o le a faʻaalia i luga o lau itulau 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 update_shortcodes() {
    remove_shortcode( 'button_function_in_parent_theme' );
    add_shortcode( 'button', 'new_button_shortcode' );
}
add_action( 'init', 'update_shortcodes' );

function new_button_shortcode($atts, $content = null) {
    // Extract shortcode attributes
    $attributes = shortcode_atts(
        array(
            'link' => '', // Default value if 'link' is not provided
        ), 
        $atts
    );

    $url = esc_url($attributes['link']);
    $text = esc_html($content);

    // Generate the HTML output
    $html = '<a href="' . $url . '" class="button blue medium" onclick="gtag(\'event\', \'click\', {\'event_category\': \'button\', \'event_label\': \'' . $text . '\'});">' . $text . '</a>';

    return $html;
}
  1. E mafai ona e aveese ma faʻaopoopo le tele o shortcodes i le galuega o loʻo i luga pe afai e sili atu ma le tasi le shortcode e te manaʻo e sui i le faʻaaogaina o lau masini faʻapitoa.
  2. Sii luga le pusa, ma e mafai nei ona e faʻapipiʻi ma faʻagaoioia le faʻapipiʻi e ala i lau lisi faʻapipiʻi WordPress.

Douglas Karr

Douglas Karr o CMO o OpenINSIGHTS ma le na faavaeina le Martech Zone. Ua fesoasoani Douglas i le tele o amataga manuia o MarTech, ua fesoasoani i le filiga tatau o le sili atu i le $ 5 piliona i le mauaina o le Martech ma tupe teufaafaigaluega, ma o loʻo faʻaauau pea ona fesoasoani i kamupani i le faʻatinoina ma le otometi a latou faʻatauga ma maketi. Douglas ose suiga fa'atekinolosi fa'avaomalo fa'avaomalo ma MarTech fa'apitoa ma failauga. O Douglas foi o se tusitala lolomi o le Dummie's guide ma se tusi taʻitaʻi pisinisi.

Faatatau Mataupu Faavae o

Toe i le pito i luga
lata

Ua maua le Adblock

Martech Zone e mafai ona tu'uina atu ia te oe lenei 'anotusi e aunoa ma se tau aua matou te fa'atupeina la matou 'upega tafa'ilagi e ala i tupe maua fa'asalalauga, so'oga fa'atasi, ma lagolago. Matou te fa'afetai pe a e aveese lau fa'asalalauga fa'asalalau a'o e va'ai i la matou saite.