අන්තර්ගත අලෙවි

වර්ඩ්ප්‍රෙස්: අභිරුචි ක්ෂේත්‍රයක් සමඟ පෙළ ඔබේ අභිරුචි පෝස්ට් ආකාරයේ අන්තර්ගතයට පෙරට ගන්නේ කෙසේද

WordPress හි, add_filter() අභිරුචි ශ්‍රිතයක් හෝ පවතින වර්ඩ්ප්‍රෙස් ශ්‍රිතයක් නිශ්චිත පෙරහන් ක්‍රියාවකට සම්බන්ධ කිරීමට භාවිතා කරන ශ්‍රිතයකි. පෙරහන් යනු කොකු වර්ග දෙකෙන් එකක් වන අතර අනෙක ක්‍රියා වේ. ඒවා වෙනත් ශ්‍රිතවල දත්ත වෙනස් කිරීමට ශ්‍රිත සඳහා මාර්ගයක් සපයන අතර වර්ඩ්ප්‍රෙස් හි ප්ලගින ක්‍රියාකාරීත්වයේ මූලික ගල වේ.

මෙහි මූලික සින්ටැක්ස් එක add_filter():

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

අන්තර්ගත කළමනාකරණ පද්ධතියක් ලෙස (CMS), WordPress වෙනත් ඕනෑම වේදිකාවක් ලෙස නිර්මාණය කර ඇත... එය පිටුවක්, පළ කිරීමක් හෝ අභිරුචි පෝස්ට් එකක් වුවද ඔබට මාතෘකාවක් සහ අන්තර්ගතයක් ඇත. නමුත් සියලුම අන්තර්ගතයන් එම විකල්ප දෙකට සීමා නොවේ. එක් උදාහරණයක් නම් සංක්ෂිප්ත මම සංවර්ධනය කළ පුස්තකාලය Martech Zone. සංක්ෂිප්තයකට මූලද්‍රව්‍ය තුනක් ඇත... කෙටි යෙදුමම, the අර්ථ දැක්වීම සංක්ෂිප්තයෙන් අදහස් කරන්නේ කුමක්ද සහ එය පැහැදිලි කිරීමක් පෙන්නුම් කරයි.

භාවිතා කරන අර්ථ දැක්වීම සඳහා අභිරුචි ක්ෂේත්‍රයක් පහසුවෙන් එක් කිරීමට මට හැකි විය MetaBox, නමුත් එම අභිරුචි ක්ෂේත්‍රය වෙබ් අඩවිය පුරා ප්‍රකාශනය නොවේ. එය සිදු කිරීමේ එක් ක්‍රමයක් වනුයේ මට අභිරුචි ක්ෂේත්‍රය උකහා ගත හැකි ලේඛනාගාරය සහ තනි කෙටි යෙදුම් පිටුව සඳහා අභිරුචි අච්චුවක් තැනීමයි. කෙසේ වෙතත්, ඒ සඳහා තරමක් වැඩ කටයුතු අවශ්‍ය වන අතර මට එම තොරතුරු අවශ්‍ය ඕනෑම තැනක සිදු කළ යුතුය - ලේඛනාගාරයේ, තනි පළ කිරීම, උපුටා ගැනීම සහ අභිරුචි පළ කිරීමේ ආකාරයේ සංග්‍රහය.

විකල්පයක් වන්නේ ඔබේ තේමාව භාවිතා කිරීම සහ එම තොරතුරු අන්තර්ගතය තුළම පෙරනිමිති කිරීමයි. මෙම අවස්ථාවේ දී, මට කෙටි වාක්‍යයක් පෙර කිරීමට අවශ්‍යයි: {title} යනු {definition} සඳහා කෙටි යෙදුමයි. මම කේත සඳහා සංක්‍ෂිප්ත පුස්තකාලය ද භාවිතා කරන නිසා, කේතය සංඛ්‍යාත්මක නම්, පෙර සැකසූ පෙළ වෙනස් කිරීමට ද මට අවශ්‍ය වේ: {title} යනු {definition} සඳහා කේතය වේ. මෙන්න උදාහරණ:

0p යනු Zero Party යන්නෙහි කෙටි යෙදුමයි සහ 404 යනු Not Found සඳහා කේතය වේ.

මෙය සිදු කිරීම සඳහා, මට සංකල්ප, උද්ධෘත, සංග්‍රහය සහ RSS සඳහා add_filter භාවිතා කළ හැකි අතර සුදුසු පෙළ පෙරට ගන්න. මීට අමතරව, මම කෙටි යෙදුම සංඛ්‍යාත්මකද යන්න පරීක්ෂා කරමි... මෙම අවස්ථාවේදී එය කේතයක් විය හැකිය. (මට මෙය තවදුරටත් වැඩිදියුණු කළ හැකි බව මට වැටහෙනවා, නමුත් දැනට එය හොඳයි). ඇතුළත functions.php මගේ ගොනුව

ළමා තේමාව, මම සරලව පහත ශ්‍රිතය එකතු කර එය වෙබ් අඩවිය පුරා යෙදීමට සුදුසු පෙරහන් අමතන්න:

// 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;
}

දැන්, ඔබ දකින විට මගේ සමීපය සංරක්ෂිතය, එක් එක් ප්‍රවේශය සඳහා එම වාක්‍යය උපුටනයේ පෙර කර ඇති බව ඔබට පෙනෙනු ඇත. තවද එය තනි පළ කිරීම් පිටුවේ ස්වාධීන ඡේදයකි.

Douglas Karr

Douglas Karr හි CMO වේ විවෘත INSIGHTS සහ නිර්මාතෘ Martech Zone. ඩග්ලස් සාර්ථක MarTech ආරම්භක දුසිම් ගණනකට උදව් කර ඇත, මාර්ටෙක් අත්පත් කර ගැනීම් සහ ආයෝජන සඳහා ඩොලර් 5 කට වඩා වැඩි කඩිසරකමකට සහාය වී ඇත, සහ ඔවුන්ගේ විකුණුම් සහ අලෙවිකරණ උපාය මාර්ග ක්‍රියාත්මක කිරීමට සහ ස්වයංක්‍රීය කිරීමට සමාගම්වලට දිගටම සහාය වේ. ඩග්ලස් යනු ජාත්‍යන්තරව පිළිගත් ඩිජිටල් පරිවර්තනයක් වන අතර MarTech විශේෂඥයෙකු සහ කථිකයෙකි. ඩග්ලස් ඩමිගේ මාර්ගෝපදේශකයෙකු සහ ව්‍යාපාර නායකත්ව පොතක ප්‍රකාශිත කතුවරයෙකි.

සබැඳි පුවත්

ඉහළට බොත්තම
සමීප

Adblock අනාවරණය විය

Martech Zone වෙළඳ දැන්වීම් ආදායම, අනුබද්ධ සබැඳි සහ අනුග්‍රාහකත්ව හරහා අපි අපගේ වෙබ් අඩවියෙන් මුදල් උපයන නිසා කිසිදු වියදමකින් තොරව ඔබට මෙම අන්තර්ගතය ලබා දීමට හැකි වේ. ඔබ අපගේ වෙබ් අඩවිය නරඹන විට ඔබේ දැන්වීම් අවහිර කරන්නා ඉවත් කරන්නේ නම් අපි අගය කරන්නෙමු.