স্লাগ ব্যবহার করে পৃষ্ঠাগুলি পান


9

আমি যখন কেবল স্লাগ স্ট্রিং জানি তখন পৃষ্ঠার সামগ্রী পাওয়ার চেষ্টা করছি get

এটির জন্য কোনও ফাংশন রয়েছে, না এটি করার সহজ উপায় বা এটি এসকিউএল এর মাধ্যমে করার একটি ঘটনা?

অনেক ধন্যবাদ

উত্তর:


30

ব্যবহার get_posts()এবং পরামিতি nameযা স্লাগ:

$page = get_posts( array( 'name' => 'your-slug' ) );

if ( $page )
{
    echo $page[0]->post_content;
}

সচেতন থাকুন যে পোস্টটি get_posts()ডিফল্টে টাইপ করে 'post'। আপনি যদি একটি পৃষ্ঠা ব্যবহার করতে চান ...

$page = get_posts(
    array(
        'name'      => 'your-slug',
        'post_type' => 'page'
    )
);

আপনি যদি চান সব সর্বজনীন পোস্ট প্রকার (সংযুক্তি ব্যতীত) পোস্ট টাইপ যুক্তি সেট 'any'। তারপরে আপনি একাধিক ফলাফল পেতে পারেন কারণ স্লাগগুলি বিভিন্ন পোস্টের ধরণের ক্ষেত্রে অনন্য নয়।


4

get_page_by_title()ফাংশন ব্যবহার করে আপনি এর শিরোনাম অনুসারে একটি পৃষ্ঠা পেতে পারেন ।

আপনি এটির মতো এটি ব্যবহার করতে পারেন (ধরে নিচ্ছেন আপনি সামগ্রীটি প্রদর্শন করতে চান):

$page = get_page_by_title('Your Title'); 
$content = apply_filters('the_content', $page->post_content);
echo $content;

বিটিডাব্লু, স্লাগ ব্যবহার করে পৃষ্ঠা পান:

function get_page_id_by_slug($slug){
    global $wpdb;
    $id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'AND post_type = 'page'");
    return $id;
}

$page = get_post(get_page_id_by_slug('my-slug'));

4

প্রশ্নে স্লাগ সহ পৃষ্ঠাতে যদি

শর্তাধীন ট্যাগগুলি পড়ুন :
is_page() স্লাগটিকে আর্গুমেন্ট হিসাবেও গ্রহণ করে।

তাই,

if( is_page( 'your-slug' ) ) {
     // fetch content
}

আপনি যা চান তা করবে

অন্য পৃষ্ঠায় যদি

যখন আপনি কিভাবে স্লাগ্ উপর ভিত্তি করে পোস্ট / পৃষ্ঠা সামগ্রী আনতে উপর আগ্রহী হওয়া উচিত নয় পৃষ্ঠার বললেন, আপনি ভোজন করতে get_postsভাল হিসাবে একটি স্লাগ্। এটি কোডেক্সে নথিভুক্ত নয়।

নিম্নলিখিতগুলি একটি স্লাগ থেকে আইডি আনবে:

$args = array(
    'name' => 'your-slug'
);
$posts_from_slug = get_posts( $args );

// echo fetched content
echo $posts_from_slug[0]->post_content;

2

ব্যবহার get_page_by_path

বাক্য গঠন

<?php get_page_by_path( $page_path, $output, $post_type ); ?>

পরামিতি

উদাহরণ:

//Returns the animal with the slug 'cat'
get_page_by_path('cat', OBJECT, 'animal');

আরও রেফারেন্সের জন্য ওয়ার্ডপ্রেস ফাংশন রেফারেন্স দেখুন

কোনও পৃষ্ঠা থেকে কোনও থিমের টেমপ্লেট স্থাপনের সময় আমি এই কোডটি ব্যবহার করি,

        $about = get_page_by_path('about'); 
        $content = apply_filters( 'the_content', $about->post_content ); 
        echo $content;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.