php - स्लग द्वारा वर्डप्रेस क्वेरी एकल पोस्ट




wordpress (3)

एक कम महंगी और पुन: प्रयोज्य विधि

function get_post_id_by_name( $post_name, $post_type = 'post' )
{
    $post_ids = get_posts(array
    (
        'post_name'   => $post_name,
        'post_type'   => $post_type,
        'numberposts' => 1,
        'fields' => 'ids'
    ));

    return array_shift( $post_ids );
}

इस पल के लिए जब मैं लूप का उपयोग किए बिना एक ही पोस्ट दिखाना चाहता हूं तो मैं इसका उपयोग करता हूं:

<?php
$post_id = 54;
$queried_post = get_post($post_id);
echo $queried_post->post_title; ?>

समस्या यह है कि जब मैं साइट को स्थानांतरित करता हूं, तो आईडी आमतौर पर बदल जाती है। क्या इस पोस्ट को स्लग से पूछने का कोई तरीका है?


कैसा रहेगा?

<?php
   $queried_post = get_page_by_path('my_slug',OBJECT,'post');
?>





wordpress