मैंने एक कस्टम वर्डप्रेस प्लगइन बनाकर अपनी पोस्ट की लंबाई पर एक सीमा लगा दी है। लेकिन यह एक नया मुद्दा बनाता है जहां मेरे ब्लॉग पोस्ट का लेआउट नष्ट हो जाता है।

सक्रिय प्लगइन के बिना ले-आउट:

https://imgur.com/a/opUwzol

सक्रिय प्लगइन के साथ ले-आउट:

https://imgur.com/a/YsCAG6c

function limit_words_on_posts($content)
{
// Get the post content
$post_type = get_post_type();
if ($post_type == 'post'){
$post = get_post();
$url = 'https://www.vierenzestig.nl/';
$postslug = $post->post_name;

// Limit the post content
$text = $content;
$words = 300; 
$link = $url . $postslug;
$more = '...<br/><br/><strong>Wilt u dit artikel verder lezen? <a style="color: red; text- 
decoration: underline;" href="'.$link.'">Ga dan naar VierenZestig.NL!</a></strong>';


$excerpt = wp_trim_words( $text, $words, $more );

return $excerpt;
} else {
return $content;
}

}

जैसा कि आप देख सकते हैं कि प्लगइन का उपयोग करते समय लाइन ब्रेक आदि हटा दिए जाते हैं। क्या मुझे कुछ याद आ रहा है?

1
Mand 23 अक्टूबर 2019, 15:10

1 उत्तर

सबसे बढ़िया उत्तर

wp_trim_words अपनी सामग्री से सभी टैग हटा देता है।

आप इस कोड का उपयोग कर सकते हैं:

$excerpt = force_balance_tags(html_entity_decode(wp_trim_words(htmlentities($text), $words, $more)));
1
Jordan Lipana 23 अक्टूबर 2019, 12:31