පෝස්ට් හැඳුනුම්පත අනුව වර්ඩ්ප්‍රෙස් පෝස්ට් අන්තර්ගතය ලබා ගන්න


148

තැපැල් හැඳුනුම්පතෙන් වර්ඩ්ප්‍රෙස් පෝස්ට් අන්තර්ගතය ලබා ගන්නේ කෙසේද?

Answers:


187

ලැබෙන තරමට සරලයි

$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;

87
විශේෂිත ක්ෂේත්‍රය සඳහා $content = get_post_field('post_content', $my_postid);
කෙටිකාලීන

4
Ain බයින්ටර්නෙට් මම මෙහි කුතුහලයෙන් සිටිමි ... එහි කොටස $content = str_replace(']]>', ']]>', $content);කුමක්ද? එහි අරමුණ කුමක්ද?
සාමාන්‍ය ජෝ

1
AverageAjJo එහි මූලික සෙවීම සහ ප්‍රතිස්ථාපනය කරන්න. _Content () භාවිතා කරන විට අන්තර්ගතය පෙරහන් වේ. ඉහත උදාහරණයේ අන්තර්ගතය කෙලින්ම ලබා ගත් බැවින්, කතුවරයා සෙවීම භාවිතා කර එය ආරක්ෂිත කිරීම සඳහා ප්‍රතිස්ථාපනය කර ඇත.
හරීෂ් චෞහාන්

2
සමහර විට ඔබට do_shortcode () වැනිද අවශ්‍ය වේ$content = do_shortcode(get_post_field('post_content', $my_postid));
සයිප්ටස්

"More_link" ආරක්ෂා කිරීමට කෙසේ හෝ තිබේද?
user2128576

135
echo get_post_field('post_content', $post_id);

62
එය කිරීමට වඩා හොඳය echo apply_filters('the_content', get_post_field('post_content', $post_id));. උදාහරණයක් ලෙස qTranslate භාවිතා කරන විට, ඔබේ විසඳුම ප්‍රමාණවත් නොවේ.
Karel Attl

4
වර්ඩ්ප්‍රෙස් සංස්කරණ පිටුවේ ඇති ආකාරයටම පශ්චාත් අන්තර්ගතය ලබා ගැනීමට විෂය පථය තිබේ නම් මෙය හොඳම පිළිතුරයි.
mcont

1
@KarelAttl පේළියේ කේතය නොමැතිව අස්ථානගත වූ තැන කැඩී යයි. Apply_filters කේතය සමඟ එය හොඳින් ක්‍රියාත්මක විය.
ඇලෙක්සැන්ඩර් ටෝබෙන්කෝර්බ්

1
apply_filtersහොඳ විකල්පයක්, නමුත් මගේ වර්තමාන අරමුණ සඳහා එය නිවැරදි නොවේ. විකල්ප දෙකම තිබීම හොඳයි.
නයිට්හෝක්

26

තැපැල් හැඳුනුම්පතෙන් වර්ඩ්ප්‍රෙස් පෝස්ට් අන්තර්ගතයක් ලබා ගත හැකි තවත් ක්‍රමයක් නම්:

$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 ඇයි විසින් වර්ඩ්ප්රෙස් අන්තර්ගතයට ලබා ගැනීමට ඇති හොඳම / කාර්යක්ෂම ක්රමයක් වන්නේ ඇයි? ඉහත තුනෙන් ඔබ භාවිතා කළ යුත්තේ කුමක්ද යන්න පිළිබඳ අදහසක් ලබා ගැනීමට ප්‍රශ්නය.


-1

ඔබට එක් තනතුරකට වඩා අවශ්‍ය නම් භාවිතා කරන්න get_posts(). එය ප්‍රධාන විමසුම තනිවම අතහැර දමා පහසුවෙන් ලිවිය හැකි ලිපි පෙළක් ලබා දෙයි.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.