2015-11-21 8 views

उत्तर

1

तुम बहुत तरह पद वस्तु से प्राप्त कर सकते हैं:

global $post; 
$post->post_name; 
10

आप पाश से पोस्ट के स्लग प्राप्त करना चाहते हैं तो का उपयोग करें:

global $post; 
echo $post->post_name; 

हैं आप लूप के बाहर पोस्ट के स्लग प्राप्त करना चाहते हैं, तो उपयोग करें:

$post_id = 45; //specify post id here 
$post = get_post($post_id); 
$slug = $post->post_name; 
4

आप इस तरह कई मायनों में है कर सकते हैं:

1- आपको Wordpress वैश्विक चर $post उपयोग कर सकते हैं:

<?php 
global $post; 
$post_slug=$post->post_name; 
?> 

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

$slug = get_post_field('post_name', get_post()); 

3- या पूर्ण यूआरएल प्राप्त करें और फिर PHP फ़ंक्शन parse_url:

का उपयोग करें
$url  = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 
$url_path = parse_url($url, PHP_URL_PATH); 
$slug = pathinfo($url_path, PATHINFO_BASENAME); 

मुझे उम्मीद है कि उपर्युक्त तरीकों से आपकी मदद मिलेगी।

20

आपको लगता है कि निम्न विधियों का उपयोग कर सकते हैं:

<?php $post_slug = get_post_field('post_name', get_post()); ?> 

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

<?php 
    global $post; 
    $post_slug = $post->post_name; 
?> 
2

Wordpress: Get पोस्ट/पृष्ठ स्लग

<?php 
// Custom function to return the post slug 
function the_slug($echo=true){ 
    $slug = basename(get_permalink()); 
    do_action('before_slug', $slug); 
    $slug = apply_filters('slug_filter', $slug); 
    if($echo) echo $slug; 
    do_action('after_slug', $slug); 
    return $slug; 
} 
?> 
<?php if (function_exists('the_slug')) { the_slug(); } ?> 
संबंधित मुद्दे