Maketing Kontni

WordPress: Ki jan yo prepare tèks ak yon jaden koutim nan kontni Custom Post ou a

nan WordPress, add_filter() se yon fonksyon ki itilize pou branche yon fonksyon koutim oswa yon fonksyon WordPress ki deja egziste nan yon aksyon filtre espesifik. Filtè yo se youn nan de kalite Hooks, lòt la se Aksyon. Yo bay yon fason pou fonksyon yo modifye done yo nan lòt fonksyon epi yo se poto a nan fonksyonalite WordPress 'plugin.

Isit la nan sentaks debaz la nan add_filter():

add_filter( string $tag, callable $function_to_add, int $priority = 10, int $accepted_args = 1 )

Kòm yon sistèm jesyon kontni (CMS), WordPress te fèt tankou nenpòt lòt platfòm... kit se yon paj, yon pòs, oswa menm yon pòs koutim ou gen yon tit ak kontni. Men, se pa tout kontni limite a sa yo de opsyon. Yon egzanp se la akwonim bibliyotèk ke mwen te devlope sou Martech Zone. Yon akwonim gen twa eleman... akwonim nan tèt li, la definisyon ki montre sa akwonim la vle di, ak yon eksplikasyon sou li.

Mwen te kapab fasilman ajoute yon jaden koutim pou definisyon an lè l sèvi avèk MetaBox, men jaden koutim sa a pa pibliye sou sit la. Youn nan mwayen pou fè li ta dwe bati yon modèl koutim pou achiv la ak paj akwonim sèl kote mwen ka ekstrè jaden an koutim. Sepandan, sa mande jan sa dwe fèt yon ti jan nan travay epi yo dwe fè nenpòt kote mwen vle enfòmasyon sa a - nan achiv la, pòs la sèl, ekstrè a, ak manje a nan kalite a pòs koutim.

Yon altènatif se sèvi ak tèm ou a epi mete enfòmasyon sa a nan kontni an tèt li. Nan ka sa a, mwen tou senpleman vle ajoute yon fraz kout: {title} se akwonim pou {definisyon}. Paske mwen sèvi ak bibliyotèk akwonim tou pou kòd, mwen vle tou modifye tèks la devan si kòd la nimerik: {tit la} se kòd pou {definisyon}. Men kèk egzanp:

0p se akwonim pou Zero Party ak 404 se kòd pou Not Found.

Pou fè sa, mwen ka itilize add_filter pou konsèp, ekstrè, manje, ak RSS pou mete tèks apwopriye a. Anplis de sa, mwen tcheke pou wè si akwonim nan se nimerik ... nan ka sa a li gen anpil chans yon kòd. (Mwen reyalize mwen te kapab amelyore sa a pi lwen, men pou kounye a li bon). Nan la functions.php dosye mwen an

tèm timoun, Mwen tou senpleman ajoute fonksyon sa a ak Lè sa a, rele filtè ki apwopriye yo aplike li nan tout sit la:

// Prepend text to the content of 'acronym' posts
add_filter('the_content', 'prepend_text_to_acronym');
add_filter('the_excerpt', 'prepend_text_to_acronym');
add_filter('the_content_feed', 'prepend_text_to_acronym');
add_filter('the_excerpt_rss', 'prepend_text_to_acronym');
function prepend_text_to_acronym($content) {
    global $post;

    // Check if it's an 'acronym' post
    if($post->post_type == 'acronym') {
        // Get the post title and the 'acronym_definition' field
        $title = get_the_title($post->ID);
        $definition = get_post_meta($post->ID, 'acronym_definition', true);

		if (is_numeric($title)) {
			$new_content = "<p>$title is the code for $definition.</p>";
		} else {
			$new_content = "<p>$title is the acronym for $definition.</p>";
		}

        // Prepend the new content to the original content
        $content = $new_content . $content;
    }

    return $content;
}

Koulye a, lè ou wè mwen Akwonim achiv, ou pral wè chak nan antre yo gen fraz sa a devan nan ekstrè a. Epi li se yon paragraf otonòm nan paj pòs sèl la.

Douglas Karr

Douglas Karr se CMO nan OpenINSIGHTS ak fondatè a nan Martech Zone. Douglas te ede plizyè douzèn demaraj MarTech ki gen siksè, li te ede nan dilijans plis pase $5 milya nan akizisyon ak envestisman Martech, epi li kontinye ede konpayi yo nan mete ann aplikasyon ak otomatize estrateji lavant ak maketing yo. Douglas se yon transfòmasyon dijital entènasyonalman rekonèt ak ekspè MarTech ak oratè. Douglas se tou yon otè pibliye nan yon gid Dummie a ak yon liv lidèchip biznis.

Atik ki gen rapò

Retounen nan bouton tèt
Fèmen

Adblock Detekte

Martech Zone se kapab ba ou kontni sa a gratis paske nou monetize sit nou an atravè revni anons, lyen afilye, ak parennaj. Nou ta apresye si ou ta retire bloke anons ou a pandan w ap gade sit nou an.