Answers:
ලැබෙන තරමට සරලයි
$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
$content = str_replace(']]>', ']]>', $content);
කුමක්ද? එහි අරමුණ කුමක්ද?
$content = do_shortcode(get_post_field('post_content', $my_postid));
echo get_post_field('post_content', $post_id);
echo apply_filters('the_content', get_post_field('post_content', $post_id));
. උදාහරණයක් ලෙස qTranslate භාවිතා කරන විට, ඔබේ විසඳුම ප්රමාණවත් නොවේ.
apply_filters
හොඳ විකල්පයක්, නමුත් මගේ වර්තමාන අරමුණ සඳහා එය නිවැරදි නොවේ. විකල්ප දෙකම තිබීම හොඳයි.
තැපැල් හැඳුනුම්පතෙන් වර්ඩ්ප්රෙස් පෝස්ට් අන්තර්ගතයක් ලබා ගත හැකි තවත් ක්රමයක් නම්:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
මෙම පිළිතුර සම්පුර්ණ කිරීම සඳහා මම මෙම පිළිතුරට ක්රම 01 සහ ක්රම 02 එකතු කර ඇත්තෙමි.
ක්රමය 01 (ණය bainternet වෙත යයි ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
ක්රමය 02 (ණය realmag777 වෙත යයි ):
$content = get_post_field('post_content', $my_postid);
ක්රමය 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
මෙම කියවන්න කුමක්ද පශ්චාත් id ඇයි විසින් වර්ඩ්ප්රෙස් අන්තර්ගතයට ලබා ගැනීමට ඇති හොඳම / කාර්යක්ෂම ක්රමයක් වන්නේ ඇයි? ඉහත තුනෙන් ඔබ භාවිතා කළ යුත්තේ කුමක්ද යන්න පිළිබඳ අදහසක් ලබා ගැනීමට ප්රශ්නය.
ඔබට එක් තනතුරකට වඩා අවශ්ය නම් භාවිතා කරන්න get_posts()
. එය ප්රධාන විමසුම තනිවම අතහැර දමා පහසුවෙන් ලිවිය හැකි ලිපි පෙළක් ලබා දෙයි.
$content = get_post_field('post_content', $my_postid);